繁体   English   中英

Django - 外键、管理员和 forms

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM