请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

3回答

提问者 慕斯2452076 2018-05-07 16:11:17

这个是adminx的代码

class UserProfileAdmin(UserAdmin):
   def get_form_layout(self):
       if self.org_obj:
           self.form_layout = (
               Main(
                   Fieldset('',
                            'username', 'password',
                            css_class='unsort no_title'
                            ),
                   Fieldset(_('Personal info'),
                            Row('first_name', 'last_name'),
                            'email'
                            ),
                   Fieldset(_('Permissions'),
                            'groups', 'user_permissions'
                            ),
                   Fieldset(_('Important dates'),
                            'last_login', 'date_joined'
                            ),
               ),
               Side(
                   Fieldset(_('Status'),
                            'is_active', 'is_staff', 'is_superuser',
                            ),
               )
           )
       return super(UserAdmin, self).get_form_layout()

0 回复 有任何疑惑可以回复我~
提问者 慕斯2452076 2018-05-07 16:09:25

class UserProfile(models.Model):
   nick_name = models.CharField(max_length=8, verbose_name="昵称", default="")
   name = models.CharField(max_length=15 , null=True , blank=True , verbose_name='真实姓名')
   birthday = models.DateField(verbose_name="生日", null=True, blank=True)
   gender = models.CharField(max_length=1, choices=(("0","男"),("1","女")), default="0")
   address = models.CharField(max_length=100, null=True,verbose_name='地址')
   mobile = models.CharField(max_length=11, null=True,verbose_name='手机号')

   def __str__(self):
       return self.nick_name

   class Meta:
       verbose_name = "用户信息"
       verbose_name_plural = verbose_name

0 回复 有任何疑惑可以回复我~
bobby 2018-05-07 14:07:06

你截图我看看你的userprofile的设计源码

0 回复 有任何疑惑可以回复我~
  • 提问者 慕斯2452076 #1
    class UserProfile(models.Model):
        nick_name = models.CharField(max_length=8, verbose_name="昵称", default="")
        name = models.CharField(max_length=15 , null=True , blank=True , verbose_name='真实姓名')
        birthday = models.DateField(verbose_name="生日", null=True, blank=True)
        gender = models.CharField(max_length=1, choices=(("0","男"),("1","女")), default="0")
        address = models.CharField(max_length=100, null=True,verbose_name='地址')
        mobile = models.CharField(max_length=11, null=True,verbose_name='手机号')
    
        def __str__(self):
            return self.nick_name
    
        class Meta:
            verbose_name = "用户信息"
            verbose_name_plural = verbose_name
    回复 有任何疑惑可以回复我~ 2018-05-07 16:07:55
  • 提问者 慕斯2452076 #2
    直接评论代码全乱了,我重新帖在了上面
    回复 有任何疑惑可以回复我~ 2018-05-07 16:10:20
  • bobby 回复 提问者 慕斯2452076 #3
    UserProfile必须继承我课程中的抽象类。 不能直接继承Model你仔细看看课程中是怎么写的
    回复 有任何疑惑可以回复我~ 2018-05-09 16:04:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信