django使用xadmin
xadmin特点:
1.支持在多种屏幕上无缝浏览
2.内置功能丰富
3.强大的插件系统
4.可以直接在后台对表进行增删改查
安装xadmin
注意:是 pip install xadmin-py3
pip install xadmin-py3
pip install xadmin-py3
重要的事说三遍!!!
配置xadmin
在你的项目目录下settings.py中,添加xadmin,crispy_forms(这个是依赖包)
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp01',
'xadmin',
'crispy_forms'
]
将项目目录下的urls.py中的admin注释掉,添加xadmin如下:
urlpatterns = [
path('api/',include("myapp01.urls")),
path('xadmin/',xadmin.site.urls),
url(r'^media/(?P.*)$', serve, {'document_root': MEDIA_ROOT}, name='media'),
]
在你需要后台展示的APP下建一个adminx.py文件:
import xadmin
from myapp01.models import Student
class StudentAdmin(object):
actions_on_top = True
actions_on_bottom = True
actions_selection_counter = True
ordering = ("id",)
list_display = ("id",'sname','gender','brith','isdelete')
list_per_page = 3
empty_value_display = ' -无字段- '
list_filter = ('isdelete',"gender")
search_fields = ('sname', 'gender')
xadmin.site.register(Student,StudentAdmin)
使用xadmin
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver 8002
浏览器上输入:http://127.0.0.1:8002/xadmin/
到登录输入你刚才创建的用户密码
Original: https://blog.csdn.net/weixin_42257924/article/details/119570978
Author: 我赵帅的飞起
Title: django使用xadmin
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/736872/
转载文章受原作者版权保护。转载请注明原作者出处!