摘要:已经基于 Django + AdminLTE + auth + django-notifications 实现了用户登录注册、站内消息功能,现在采用第三方后台管理框架xadmin实现后台管理。
版本:django 2.2 + python3.7 + xadmin
效果演示:
用户a登录
管理员w进入后台消息页面

给用户a发送一条站内消息

a收到消息提示

点击“全部标记已读”
点击“全部删除”

1 安装xadmin
pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2
2 安装插件
pip install django-crispy-forms
pip install django-reversion
pip install django-formtools
pip install xlwt
pip install xlsxwriter
3 注册

4 配置url

5 迁移
python manage.py makemigrations
一般会遇到错误:
ImportError: cannot import name 'SKIP_ADMIN_LOG' from 'import_export.admin'


python manage.py migrate

6 运行
创建管理员w
python manage.py createsuperuser

xadmin安装成功
7 创建模型
from django.db import models
# Create your models here.
class Students(models.Model):
sname = models.CharField(max_length=20)
sgender = models.BooleanField(default=True)
sage = models.IntegerField()
scontend = models.CharField(max_length=20)
isDelete = models.BooleanField(default=False)

8 创建文件adminx.py

9 运行
Students表和站内消息表都显示了出来

本文介绍如何使用Django搭配xadmin实现高效的后台管理功能,包括安装配置过程及常见错误处理方法。通过实例展示了用户登录注册、站内消息及模型管理等功能。

8716

被折叠的 条评论
为什么被折叠?



