models.py
class Report(models.Model):
user = models.ForeignKey(User, null=False)
photo_files_attached = models.BooleanField('Photos', default=False)
フォーム.py
class MediaForm(forms.ModelForm):
photo_files_attached = forms.FileField(label='Choose a file')
class Meta:
model = Report
field = ['photo_files_attached']
ビュー.py
def media(request):
user = request.user
try:
report = Report.objects.get(user=user.id)
except:
report = None
mediaForm = MediaForm()
if request.method =='POST':
mediaForm = MediaForm(request.POST,request.FILES)
if mediaForm.is_valid():
media = Report(photo_files_attached = request.FILES['photo_files_attached'])
media.save()
return render(request, 'media.html',
{
'mediaForm':MediaForm,
})
私はdjangoを介して画像ファイルをアップロードし、データベースに保存しようとしています.ファイルが保存されると、画像はプロジェクトのメディアフォルダに収集されます.しかし、それは完全に機能していません.