[英]Django - Foreign key, admin and forms
I'm working on a Django Project (i'm a beginner) and i have a small problem.我正在研究 Django 项目(我是初学者),我有一个小问题。 I have different model with Foreign_Key.我有不同的 model 和 Foreign_Key。 And also I have Forms to implements model.而且我还有 Forms 来实现 model。
My problem, is not to big i think: I want the id + name instance on my admin or on my forms.我的问题,我认为不是很大:我想要我的管理员或 forms 上的 id + name 实例。 Actually i have the value in其实我有价值
def __str__(self):
return self.nom
I can't do return self.id
because it's Int type.我不能return self.id
因为它是 Int 类型。
example of my models.py我的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
You can use these attributes as values to string placeholders:您可以将这些属性用作字符串占位符的值:
def __str__(self):
return '{} - {}'.format(self.id, self.nom)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.