1

我在models.py中有一个类:

class Person(AbstractUser):

    def __unicode__(self):
        return u'%s %s' % (self.first_name, self.last_name)

它与 contrib/models.py 中的 AbstractUser 相关

我已经创建了一个类,可以为它添加额外的字段。

class ExtraTextField(models.Model): 
    add = models.ForeignKey(Person)
    new_field_text = models.TextField(max_length=200, verbose_name='content')

    def __unicode__(self):
        return u'%s' % (self.new_field_text)

class AddText(admin.StackedInline):
    model = ExtraTextField
    extra = 0

class AdminForm(admin.ModelAdmin): 
    inlines = [AddText]

如您所见,未定义字段数量,因此我不能将它们放入 Person 类中。但作为逻辑上的继续,这些附加字段不会保存在数据库中。请帮忙,我该如何解决这个问题?

4

0 回答 0