小编Joh*_*rth的帖子

Django OneToOneField是否需要唯一?

我收到“列template_id不是唯一的”错误,现在让我解释一下。我有一个模板模型和一个播放器版本。

模板:

class FarmTemplate(models.Model):
    """Template of the "Farm" building"""

    name = models.CharField(max_length=23)
    flavor = models.TextField()
    resource = models.CharField(max_length=23)
    version = models.FloatField(unique=True)

    def __unicode__(self):
        return self.name
Run Code Online (Sandbox Code Playgroud)

我的用户模型:

class Farm(models.Model):
    """Keeps track of Townhall"""

    user = models.ForeignKey(User)
    template = models.OneToOneField(FarmTemplate)
    level = models.IntegerField()

    def __unicode__(self):
        return "User: %s, Farm level: %s" % (self.user, self.level)
Run Code Online (Sandbox Code Playgroud)

当我创建第一个对象时,一切正常,但是,当我创建第二个对象时,它告诉我OneToOneField不是唯一的(这是正确的,因为它使用相同的模板。但是我不知道为什么它需要唯一。)请解释我哪里出错了?

django model one-to-one

6
推荐指数
1
解决办法
2729
查看次数

如何在 Qt Creator 中制作 .exe 文件

我正在使用 Qt Creator 编译器来制作一个简单的文本编辑器。我这样做了,但现在想制作.exe该项目的文件,但我不知道如何.exe在 Qt Creator 编译器中制作文件。任何人都可以帮忙吗?

c++ qt-creator

4
推荐指数
3
解决办法
4万
查看次数

标签 统计

c++ ×1

django ×1

model ×1

one-to-one ×1

qt-creator ×1