[英]Django - Foreign key, admin and forms
我正在研究 Django 项目(我是初学者),我有一个小问题。 我有不同的 model 和 Foreign_Key。 而且我还有 Forms 来实现 model。
我的问题,我认为不是很大:我想要我的管理员或 forms 上的 id + name 实例。 其实我有价值
def __str__(self):
return self.nom
我不能return self.id
因为它是 Int 类型。
我的models.py的例子
class Affaires(models.Model):
id = models.PositiveSmallIntegerField(primary_key=True)
nom = models.CharField(max_length=50)
adresse = models.CharField(max_length=100, blank=True, null=True)
cp = models.CharField(max_length=5, blank=True, null=True)
ville = models.CharField(max_length=50, blank=True, null=True)
dessinateur = models.PositiveSmallIntegerField(blank=True, null=True)
conducteur = models.PositiveSmallIntegerField(blank=True, null=True)
chefdeprojet = models.PositiveSmallIntegerField(blank=True, null=True)
cloture = models.IntegerField()
class Meta:
managed = True
db_table = 'affaires'
def __str__(self):
return self.nom
您可以将这些属性用作字符串占位符的值:
def __str__(self):
return '{} - {}'.format(self.id, self.nom)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.