Django - 外键、管理和表单
Django - Foreign key, admin and forms
我正在做一个 Django 项目(我是初学者),我遇到了一个小问题。我有 Foreign_Key 的不同型号。而且我还有实现模型的表单。
我认为我的问题不是很大:我想要我的管理员或表单上的 id + 名称实例。其实我的价值在
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)
我正在做一个 Django 项目(我是初学者),我遇到了一个小问题。我有 Foreign_Key 的不同型号。而且我还有实现模型的表单。
我认为我的问题不是很大:我想要我的管理员或表单上的 id + 名称实例。其实我的价值在
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)