首页 > 解决方案 > django用户信息创建问题在admin中使用User.objects.create_user()

问题描述

我尝试使用名字、姓氏、生物和爱好等用户信息创建用户。但它在管理和保存方面显示了一些问题。在管理员上它只显示和保存名字和姓氏,但不显示和保存其他字段。

myuser = User.objects.create_user(username,email,password)
myuser.hobby = hobby
myuser.first_name = fname
myuser.last_name = lname
myuser.bio = bio
myuser.save()

管理员图片

标签: djangodjango-modelsdjango-viewsdjango-users

解决方案


在您的 admin.py 编辑中看起来像这样..(显然适当地替换“yourapp”)

from django.contrib import admin
from yourapp.models import Yourapp

@admin.register(Yourapp) # This could be User, whatever the name of your model class is
class YourappAdmin(admin.ModelAdmin):
    list_display = ("id", "first_name", "last_name", "hobby ", "bio")

推荐阅读