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
所以,我有那些模型,我想知道是否可以用父项的值“名称”自动填充标题。
答案 0 :(得分:0)
标题是OneToOneField
,因此它必须包含对另一个模型条目的引用,您不能在其中输入文本。不过,您可以像这样引用父母的头衔:
print(contenido_instance.title.name)