wad*_*aaa 5 python django django-admin django-registration
我使用django-registrations,并在admin.py中添加此代码
from django.contrib import admin
from customer.models import Customer
from .models import UserProfile
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth import get_user_model
class UserProfileInline(admin.StackedInline):
model = UserProfile
can_delete = False
class UserProfileAdmin(UserAdmin):
inlines=(UserProfileInline, )
admin.site.unregister(get_user_model())
admin.site.register(get_user_model(), UserProfileAdmin)
admin.site.register(Customer)
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
" cannot import name get_user_model "
in admin.py
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
get_user_model在 Django 中可用,version >= 1.5您可能正在运行 Django version < 1.5。升级Django,问题就消失了。
或者对于 Django 版本 < 1.5 使用它:
from django.contrib.auth.models import User
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4136 次 |
| 最近记录: |