假设我有一个这样的模型:
class modelA(models.model):
name = models.Charfield()
class modelB(models.model):
model_A = models.ForeignKey('modelA', on_delete=models.CASCADE)
value = models.IntegerField()
class modelC(models.model):
model_A = models.ForeignKey('modelA', on_delete=m
我有以下模型:
class ModelA(models.Model):
name = models.CharField(max_length=100)
class ModelB(models.Model):
name = models.CharField(max_length=100)
model_a = models.ManyToManyField(ModelA)
class ModelC(models.Model):
name = models.CharField(max_length=100)
intermediate_ab = models.
这是一个一般的数据库问题,并不是Django特有的。因为我使用的是Django,所以我在这个上下文中询问它。假设我有三个模型: class ModelA(models.Model)
name = models.CharField(max_length=255)
class ModelB(models.Model)
a = models.ForeignKey(ModelA, on_delete=models.CASCADE)
class ModelC(models.Model)
a = models.ForeignKey(ModelA, on_delete=mode
我试图通过相关名称从父模型预取关联到chidren,但是模板中的查询集仍然击中PostgreSQL中的DB,我的modelB modelC和ModelD都指向modelA,而当我覆盖基于泛型类的视图查询集函数时,它仍然不影响查询的大小?有什么线索吗?
*MODEL
class ModelA(models.Model):
title = models.Charfield(max_lenght=200, null=True, Blank=True)
class ModelB(models.Model):
model_a = models.ForeignKey(ModelA, on
考虑到以下Django模型(作为示例显示的很多模型,可能或多或少是嵌套的):
class ModelA(models.Model):
value = models.IntegerField()
class ModelB(models.Model):
modelA = models.ForeignKey(ModelA, on_delete=models.CASCADE)
value = models.IntegerField()
class ModelC(models.Model):
modelB = models.ForeignKey(ModelB, on_
我有一个有点纠结的问题,我有以下模型
class ModelA(models.Model):
name = models.CharField(max_length=64)
class ModelB(models.Model):
model_a = models.ForeignKey(ModelA, on_delete=models.CASCADE)
以及序列化器
class ModelASerializer(serializers.ModelSerializer):
class Meta:
model = ModelA
fields =
我有两款与FK相关的型号:
class ModelA(models.model):
name = models.CharField(unique=True, max_length=250)
class ModelB(models.model):
name = models.CharField(unique=True, max_length=250)
model_a = models.ForeignKey(ModelA,
on_delete=models.PROTECT)
因此,要删除ModelA的一个实
我正在尝试用一个自定义模型( UserModel )扩展Django的默认settings.AUTH_USER_MODEL (由settings.AUTH_USER_MODEL引用)。在每次我使用OneToOne-关系的情况下,我也会在引用的模型上得到一个访问器。因此,这通常是可行的:
class ModelA(models.Model):
text = models.CharField(max_length=100)
class ModelB(models.Model):
link_to_model_a = models.OneToOneField(ModelA, on_del
现在,我想在不同的模型中使用以下模型(我希望将一周中的一天和时间存储在不同的模型中):
class DayTime(models.Model):
# Side note: I saw that there is a DurationField and
# was considering using that instead of the CharField below
day = models.CharField(max_length=9, choices=DaysOfWeekTypeEnum.choices)
time = models.TimeField()
我在Django有两个模特。ModelA和ModelB.以下是这两种模型的代码(这只是示例代码)。
class ModelA(models.Model):
# Single Insert
name=model.CharField(max_length=100)
class ModelB(models.Model):
# Multiple Insert
model_a=models.ForeignKey(ModelA,on_delete=models.CASCADE)
address=models.CharField(max_length=250)
现在
我有一个模型如下:
class ModelA(models.Model):
id = models.CharField()
class ModelB(models.Model):
name = models.CharField()
base = models.Boolean(default=False)
modela = models.ForeignKey(ModelA)
在ModelB中,我们有如下记录:
id name base modela
-------------------------------
我有一个带有m2m关系的Django模型,它使用一个直通模型:
models.py
class ModelA(models.Model):
name = models.CharField(max_length=64)
class ModelB(models.Model):
name = models.CharField(max_length=64)
other_models = models.ManyToManyField("ModelA", through="ModelC")
class ModelC(models.Model):
我有一个模型A,它与另一个模型B具有多对一关系,我希望能够发送电子邮件通知到电子邮件,这些电子邮件将在模型A中的任何时间值更改时从模型B中查询,我如何在django中做到这一点?
class ModelA(models.Model):
"""
model to store informations about the ModelA
"""
name = models.CharField(max_length=15, blank=True, unique=True)
creator = models.For
我有这样的模型:
class ModelA(models.Model):
name = models.CharField()
class ModelB(models.Model):
f1 = models.CharField()
model_a = models.ForeignKey(ModelA)
序列化程序:
class ASerializer(serializers.ModelSerializer):
model_b_ids = serializers.CharField()
class Meta:
model = ModelA