OneToOne自动填充父母的价值观

时间:2019-02-13 20:58:32

标签: django django-models

class Seccion(models.Model):
    name = models.CharField(max_length=80, unique=True)

    def __str__(self):
        return self.name

    class Meta:
        ordering = ["pk"]

class Contenido(models.Model):
    title = models.OneToOneField(
        Seccion, 
        on_delete=models.CASCADE,
        primary_key=True,
        verbose_name ="Título",
        )
    exp = RichTextField(blank=True)
    practice = RichTextField(blank=True,verbose_name="Buenas 
Prácticas")
    lecture = RichTextField(blank=True)
    ending = RichTextField(blank=True)
    recomendations = RichTextField(blank=True)

    def __str__(self):
        return self.title.name

所以,我有那些模型,我想知道是否可以用父项的值“名称”自动填充标题。

1 个答案:

答案 0 :(得分:0)

标题OneToOneField,因此它必须包含对另一个模型条目的引用,您不能在其中输入文本。不过,您可以像这样引用父母的头衔:

print(contenido_instance.title.name)