Django管理员需要向管理站点添加反向FK

时间:2020-07-07 02:02:33

标签: django

我有以下两种型号,

class Person(models.Model):
    name = models.CharField(unique=True, max_length=200) 
    nationality = models.TextField(blank=True, null=True)
    profession = models.TextField(blank=True, null=True)
    avatar = models.TextField(blank=True, null=True)
    active_scraping = models.BooleanField(blank=True, null=True)
    vuln_score = models.FloatField(blank=True, null=True, default=None)
    date_of_birthday = models.DateField(null=True, blank=True, verbose_name='Date of birth', help_text=date_help_text)
    gender = models.CharField(max_length=50, blank=True, null=True)
    date_of_death = models.DateField(null=True, blank=True, help_text=date_help_text)
    description = models.TextField(blank=True, null=True)
    wiki_names = ArrayField(models.CharField(max_length=200), blank=True, null=True)
    reviewed = models.TextField(blank=True, null=True)
    created_at = models.DateTimeField(auto_now_add=True, blank=True, null=True, help_text=datetime_help_text)

class PersonIndustry(DFModel):
    person = models.ForeignKey(
        Person, models.DO_NOTHING, blank=True, null=True)
    industry = models.CharField(max_length=50, blank=True, null=True)

    class Meta:
        db_table = 'person_industry'

我有一个Person的管理页面,其中包含模型中的所有字段。

我需要为每个人添加行业作为只读字段。

我尝试了inline和tabularinline,但我做错了事。

我不确定该怎么做。请告知。

0 个答案:

没有答案