model内容:
class Article(models.Model):
content = models.ForeignKey('ArticleDetail')
class ArticleDetail(models.Model):
content = models.TextField()
forms验证:
class EditArticleForm(ModelForm):
class Meta:
model = models.Article
fields = '__all__'
widgets = {
'content': Textarea(),
}
在view函数中,当请求为GET的时候,返回页面到前端,
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})
前端获取内容:
{{ article_form.content }}
但是这样前端展示的内容是content的id,怎样实现展示ForeignKey关联的内容
{{ article_form.content.content }}