赞
踩
首先,注意setting中有无admin的app,没有的自己加入
使用manage.py创建超级用户:
因为我们将,所以可以直接在数据库的UserProfile中找到创建的超级用户
运行项目,打开
http://127.0.0.1:8000/admin
输入账号密码进入后台管理系统。
在这里可以手动添加修改组
进入到每个app下的admin.py
在users的model.py中写入以下内容
#users/admin
from django.contrib import admin
from apps.users.models import UserProfile
class UserProfileAdmin(admin.ModelAdmin):
pass
admin.site.register(UserProfile, UserProfileAdmin)
就把表和后台管理系统关联起来了
在apps.py中,写入verbose_name即可修改上图的USERS为中文
from django.apps import AppConfig
class UsersConfig(AppConfig):
name = 'apps.users'
verbose_name = '用户'
其它功能简单了解一下即可。
一、Xadmin的安装与配置
安装能够兼容django2.2的xadmin
将xadmin文件夹放到项目根目录下
xadmin的配置:
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', # my apps 'apps.users.apps.UsersConfig', 'apps.courses.apps.CoursesConfig', 'apps.operations.apps.OperationsConfig', 'apps.teachers.apps.TeachersConfig', # third_party apps 'crispy_forms', 'xadmin', ]
django-crispy-forms
django-import-export
django-reversion
django-formtools
future
httplib2
six
xlwt
xlsxwriter
requests
利用pip安装这些依赖包E:\PycharmProject\zkonline\xadmin>pip install -r requirements.txt
django-crispy-forms 是对django form在html页面呈现方式进行管理的一个第三方插件。
配置: 在INSTALLED_APPS中加入’crispy_forms’
django-crispy-forms可以选择四种css库,分别是bootstrap,bootstrap3,uni-from以及foundation,当你选定一种后,你需要在settings.py中设置,例如
CRISPY_TEMPLATE_PACK = ‘bootstrap’
其中报错:
1、ImportError: cannot import name ‘SKIP_ADMIN_LOG’
来源:https://www.cnblogs.com/niucunguo/p/14283630.html
2、No module named ‘DjangoUeditor’
解决方法:
在github下载:https://github.com/twz915/DjangoUeditor3,然后将其放入项目目录下,使用时import即可.
来源:https://blog.csdn.net/weixin_43667829/article/details/99656036
Xadmin的使用
打开urls.py
修改为以下内容
from django.contrib import admin
from django.urls import path
import xadmin
urlpatterns = [
path('admin/', admin.site
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。