在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ Django ModelForm如何將ForeignKey關(guān)聯(lián)的內(nèi)容展示到頁(yè)面

Django ModelForm如何將ForeignKey關(guān)聯(lián)的內(nèi)容展示到頁(yè)面

model內(nèi)容:

class Article(models.Model):
    content = models.ForeignKey('ArticleDetail')
    
  
class ArticleDetail(models.Model):
    content = models.TextField()
    

forms驗(yàn)證:

class EditArticleForm(ModelForm):
    class Meta:
        model = models.Article
        fields = '__all__'
        widgets = {
            'content': Textarea(),
        }
       
   

在view函數(shù)中,當(dāng)請(qǐng)求為GET的時(shí)候,返回頁(yè)面到前端,

if request.method == 'GET':

    article_obj = models.Article.objects.filter(id=article_id).first()
    if article_obj:
        article_form = EditArticleForm(instance=article_obj)
        return render(request, 'article.html', {'article_form': article_form})

前端獲取內(nèi)容:

 {{ article_form.content }}
            

但是這樣前端展示的內(nèi)容是content的id,怎樣實(shí)現(xiàn)展示ForeignKey關(guān)聯(lián)的內(nèi)容

回答
編輯回答
命多硬

{{ article_form.content.content }}

2018年2月10日 13:57