相关疑难解决方法(0)

在模型创建上创建OneToOne实例

我正在构建我的第一个django应用程序.我有一个用户,用户有一个收藏夹列表.用户只有一个收藏夹列表,该列表专属于该用户.

class User(models.Model):
    name = models.CharField(max_length=200)

class FavouriteList(models.Model):
    user = models.OneToOneField(User)
    favourites = models.ManyToManyField(Favourite, blank=True)
Run Code Online (Sandbox Code Playgroud)

创建新用户时,我想确保用户拥有FavouriteList.我在Django文档中查看并且没有太多运气.

有没有人知道如何确保模型FavouriteList在创建时具有子对象(例如)?

django django-models

16
推荐指数
3
解决办法
9690
查看次数

Django模型 - 外键作为主键

我有以下2个表

在models.py中

class Foo(models.Model):

    uuid = models.CharField(_('UUID'), primary_key=True, default=uuid4)
Run Code Online (Sandbox Code Playgroud)

class FooExt(models.Model):

    uuid = models.ForeignKey(Foo, verbose_name=_('UUID'), primary_key=True)
    time = models.DateTimeField(_('Create DateTime'), auto_now_add=True) 
Run Code Online (Sandbox Code Playgroud)

基本上,我有FooFooExt.我想要一对一的关系FooExt.这就是为什么我将FooExt主键设置为外键Foo(不确定这是否正确).

现在我添加一个条目Foo.是否FooExt自动创建了一个条目?或者我需要手动添加这两个条目FooFooExt

我有什么办法可以获得"自动"添加功能吗?从概念上讲,这两个表描述了同样的事情,但我只是不想污染Foo额外的信息.因此,如果添加Foo自动创建相应的,那就太棒了FooExt.

sql django django-models

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

django ×2

django-models ×2

sql ×1