当前位置:   article > 正文

django实战3——后台管理系统的搭建_no module named 'djangoueditor' pip

no module named 'djangoueditor' pip

Django自带admin后台管理系统

首先,注意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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

就把表和后台管理系统关联起来了

在这里插入图片描述
在apps.py中,写入verbose_name即可修改上图的USERS为中文

from django.apps import AppConfig


class UsersConfig(AppConfig):
    name = 'apps.users'
    verbose_name = '用户'
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

其它功能简单了解一下即可。

Xadmin来替换自带的admin

一、Xadmin的安装与配置
安装能够兼容django2.2的xadmin
将xadmin文件夹放到项目根目录下

xadmin的配置:

  1. 下载xadmin源码
  2. 在settings的INSTALLED_APPS中添加crispy_forms 和 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',
]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  1. 安装xadmin的依赖包
    进入xadmin目录,有一个requirements.txt,内容如下:
django-crispy-forms
django-import-export
django-reversion
django-formtools
future
httplib2
six
xlwt
xlsxwriter
requests
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

利用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. 通过migrate生成xadmin需要的表

其中报错:
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
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/521429
推荐阅读
相关标签
  

闽ICP备14008679号