我有两个通过外键链接的模型。我真正想要的是我创建了具有某些爱好的表爱好,并且用户可以选择在爱好表通知复选框中列出的爱好。在编辑模型“ UserModel”时,在我应用FK的管理站点中,它会显示“爱好”下拉列表'Model.On管理站点上,我希望爱好以复选框的形式显示,而不是打开一个新的弹出窗口并选择爱好。
models.py
class hobbies(models.Model):
hobbies_choices = (
('CRR', 'Cricket'),
('POL', 'Politics'),
('FBL', 'FootBall'),
('TV', 'Television'),
('MOV', 'Movies')
)
table_id=models.AutoField(primary_key=True)
hobbies = MultiSelectField(
choices=hobbies_choices,
verbose_name='Hobbies',
default=None
)
def __str__(self):
return str(self.hobbies)
class UserModel(models.Model):
username=models.ForeignKey(
User,
related_name='UserModel',
on_delete=models.CASCADE,
)
name=models.CharField(
max_length=50,
verbose_name='Full Name',
)
gender=models.CharField(
choices=(
('M','Male'),
('F','Female'),
),
max_length=1,
verbose_name='Gender',
default='M'
)
hobbies=models.ForeignKey(hobbies,on_delete=None,related_name='of_user')\
在管理站点上,当我编辑'UserModel'时,我想以复选框的形式显示hobbies
表中的'hobbies
'字段,但是传统上它显示加号并打开一个新的弹出窗口有人可以帮我吗。谢谢