代码之家  ›  专栏  ›  技术社区  ›  Zu Jiry

如何在Django中直接为一对一关系创建模型

  •  1
  • Zu Jiry  · 技术社区  · 7 年前

    据我所知,我可以在Django shell和管理面板中在一些配置之后创建项目。 但我想要的是一个“项目”的“子项目”,它是每次我创建一个“项目”时直接创建的。

    它是怎样的:

    项目是通过管理员创建的,需要手动创建“upvote”和“downvote”子项目。
    我该如何改变django来直接为我创建upvote和downvote?

    谢谢您!

    2 回复  |  直到 7 年前
        1
  •  1
  •   Zu Jiry    7 年前

        2
  •  0
  •   Sam    7 年前

    class Item(models.Model):
        item_title = models.CharField(blank=True, null=True)
    

    class SubItem(models.Model):
        item = models.OneToOneField(Item, on_delete=models.CASCADE)
    

    sub_item_obj sub_item_obj.item