gpt4 book ai didi

django.core.exceptions.FieldError : Unknown field(s) (y, b, d, o)

转载 作者:行者123 更新时间:2023-12-01 08:37:11 27 4
gpt4 key购买 nike

我有一个模型,其中具有以下架构

  • 有邮政型号
  • 并且给定的帖子有一个答案模型(就像堆栈溢出一样)

  • 由于我不希望用户填充某些字段,因此我为这两个模型制作了自定义表单。自定义表单类绝对适用于第一个模型,即 Post 模型,但我对 PostAns 模型感到奇怪。如果我删除 class 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')

    我在网上没有发现类似的错误。

    最佳答案

    fields属性需要一个列表或元组。它找到一个字符串,它也是可迭代的,但遍历字符串会产生每个字符。

    尝试

    fields = ('body', )

    这是一个相当常见的情况,确切的错误取决于你的字符串,所以很难用谷歌搜索。提示是字段列表(您是否可能更改了字符的顺序?)
    Unknown fields b, o, d, y

    注意它们都是一个字符,并从代码中拼出看起来像字符串值的内容

    关于django.core.exceptions.FieldError : Unknown field(s) (y, b, d, o),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8107002/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com