【发布时间】:2013-09-07 07:04:39
【问题描述】:
我正在制作一个带有自定义用户的 Django 应用程序。我在下面概述了我的问题的关键组成部分,缺少的代码用“...”表示。我的自定义用户模型有如下外键关系:
class MyCustomUser(models.AbstractBaseUser, models.PermissionsMixin)
...
location = models.ForeignKey(Location)
class Location(models.Model)
name = models.CharField(max_length=50, blank=True, null=True)
我编写了一个包含该字段的自定义用户表单,如下所示:
class MyCustomUserCreationForm(models.ModelForm)
...
location = forms.ModelChoiceField(Location.objects.all())
这一切似乎工作正常,但是,位置选择字段的右侧没有加号按钮。我希望能够在创建用户时添加位置,就像在 Django tutorial 中创建选项时添加投票一样。根据to this question,如果我没有更改模型的权限,我可能看不到绿色加号,但我以具有所有权限的超级用户身份登录。知道我做错了什么吗?
【问题讨论】:
标签: python django django-forms django-admin