fielddoesnotex:ManyToManyField没有名为Non的字段

2024-06-02 06:07:15 发布

您现在位置:Python中文网/ 问答频道 /正文

Django 1.8.8中有两个型号:

class Company(models.Model):
    name = models.CharField(max_length=200)
    members = models.ManyToManyField(User)
class Folder(models.Model):
    name = models.CharField(max_length=200)
    slug = models.SlugField(null=True, blank=True)
    company = models.ForeignKey(Company, null=True, blank=True)
    parent = models.ForeignKey("Folder", null=True, blank=True)

当我在模板里做的时候

^{pr2}$

我有时(在重新加载几页后随机)会出现非常奇怪的错误:

FieldDoesNotExist: Company_members has no field named None

我还使用sqlite3数据库。有人知道哪里有问题吗?在


Tags: djangonametruemodelmodelsfoldernulllength
1条回答
网友
1楼 · 发布于 2024-06-02 06:07:15

数据库中可能有重复项。在

您可以通过列出模型中的所有项目来检查:

YourModel.objects.values_list('id', 'name')

为了避免这种情况,请确保设置unique=True。在

^{pr2}$

相关问题 更多 >