Sac*_*hin 3 django django-models django-forms
我有一个模型,我有以下架构
由于有些字段我不希望用户填充,我已经为这两个模型制作了自定义表单.自定义表单类对于第一个模型(即Post Model)是绝对有效的,但我对PostAns模型有点奇怪.如果我删除PostAnsForm类,那么它工作正常.
class PostAns(models.Model):
created = models.DateTimeField(auto_now_add=True)
creator = models.ForeignKey(User, blank=True, null=True)
post = models.ForeignKey(Post)
body = models.TextField()
like_count = models.IntegerField(default=0,blank=True,null=True)
# If we use markdown can remove this if not
body_html = models.TextField(blank=True)
class PostAnsForm(ModelForm):
class Meta:
model = PostAns
fields = ('body')
Run Code Online (Sandbox Code Playgroud)
我没有在网上发现类似的错误.
sec*_*ond 10
该fields属性期待列表或元组.它找到一个也可迭代的字符串,但迭代字符串会产生每个字符.
尝试
fields = ('body', )
Run Code Online (Sandbox Code Playgroud)
这是一个相当常见的情况,确切的错误取决于你的字符串,所以很难谷歌.提示是字段列表(您是否可以更改字符的顺序?)
Unknown fields b, o, d, y
Run Code Online (Sandbox Code Playgroud)
注意它们是如何成为一个字符,并从代码中拼出看起来像字符串值的内容
| 归档时间: |
|
| 查看次数: |
4045 次 |
| 最近记录: |