第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

無(wú)法在 Django 模型中上傳圖像

無(wú)法在 Django 模型中上傳圖像

人到中年有點(diǎn)甜 2023-06-20 10:24:00
您好,我有一個(gè)項(xiàng)目,我希望用戶上傳標(biāo)題和正文文本以及一張名為問(wèn)題的圖片,但是當(dāng)我提交表單時(shí),只有標(biāo)題和正文不會(huì)保存圖片。我更改了模板中的表單標(biāo)簽,但沒(méi)有幫助。提前致謝。models.py    class Question(models.Model):    author = models.ForeignKey(User, on_delete= models.CASCADE,related_name='question_author')    question=models.ImageField(upload_to='question/',blank=True,name="question")    created_on = models.DateTimeField(auto_now_add=True)    slug = models.SlugField(max_length=20, unique=True)    title = models.CharField(max_length=128)    body = models.CharField(max_length=400)    class Meta:        ordering = ['-created_on']    def save(self, *args, **kwargs):        self.slug = self.slug or slugify(self.title)        super().save(*args, **kwargs)    def __str__(self):        return self.titleclass Answer(models.Model):    author = models.ForeignKey(User, on_delete= models.CASCADE,related_name='answer_author')    question = models.ForeignKey('Question', on_delete=models.CASCADE, related_name='question_answer')    answer=models.ImageField(upload_to='question/',blank=True)    created_on = models.DateTimeField(auto_now_add=True)    body = models.CharField(max_length=400)    class Meta:        ordering = ['-created_on']    def get_absolute_url(self):        return reverse("comment_detail",kwargs={'pk':self.pk})forms.pyclass QuestionForm(forms.ModelForm):    class Meta:        model=Question        fields=['question','author','title','body']class AnswerForm(forms.ModelForm):    class Meta:        model=Answer        fields=['author','answer','body']views.pyclass QuestionDetail(FormMixin, generic.DetailView):    model = Question    template_name = 'question_detail.html'    context_object_name = 'question'    form_class = AnswerForm我將表單部分從我的模板更改為 {{form}} ,在那里我可以看到表單并提交它,但是圖片還是沒(méi)有上傳。
查看完整描述

1 回答

?
海綿寶寶撒

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊

您需要enctype在表單上指定屬性:

<form?method="post"?style="margin-top:?1.3em;"?enctype="multipart/form-data">

否則,request.FILES將是空的。


查看完整回答
反對(duì) 回復(fù) 2023-06-20
  • 1 回答
  • 0 關(guān)注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)