【发布时间】:2020-12-06 07:15:36
【问题描述】:
我有一个带有作者变量的文章模型,我想将其保存为用户的名字和姓氏。我使用名为 Account 的自定义用户模型。
author = models.CharField('author',max_length=50 default=User.first_name)
保存时显示作者是<django.db.models.query_utils.DeferredAttribute object at 0x10b461dc0> 那么如何在保存此表单时检索帐户名:
form = ArticleCreationForm(request.POST)
# check if form data is valid
if request.method == "POST":
if form.is_valid():
form.save()
# save the form data to model
context['form']= form
forms.py:
class ArticleCreationForm(forms.ModelForm):
# specify the name of model to use
class Meta:
model = Article
fields = "__all__"
exclude = ['votes', 'author']
如果你可以让用户看到带有他的名字的作者字段但不能编辑它会很好。
【问题讨论】: