为django的网页用layui写一个admin后台管理系统
时间: 2024-05-01 13:22:17 浏览: 215
基于django制作的一个后台管理系统
首先,需要在Django项目中安装LayUI,可以通过以下命令安装:
```
pip install django-layui-admin
```
接着,在项目的settings.py文件中添加以下配置:
```python
INSTALLED_APPS = [
# ...
'layui_admin',
# ...
]
MIDDLEWARE = [
# ...
'layui_admin.middleware.LayuiAdminMiddleware',
# ...
]
```
然后,创建一个新的app用于管理后台,例如命名为`admin_app`。在该app下创建一个名为`admin.py`的文件,并添加以下代码:
```python
from django.contrib import admin
from layui_admin.sites import LayuiAdminSite
from .models import YourModel1, YourModel2
# 自定义admin管理类
class YourModel1Admin(admin.ModelAdmin):
pass
class YourModel2Admin(admin.ModelAdmin):
pass
# 注册到LayUI admin后台
layui_admin_site = LayuiAdminSite(name='admin')
layui_admin_site.register(YourModel1, YourModel1Admin)
layui_admin_site.register(YourModel2, YourModel2Admin)
```
最后,在项目的urls.py文件中添加以下代码:
```python
from django.urls import path, include
from layui_admin.sites import LayuiAdminSite
# 创建LayUI admin site对象
layui_admin_site = LayuiAdminSite(name='admin')
# 注册管理app到LayUI admin后台
layui_admin_site.register('admin_app', 'admin')
urlpatterns = [
# ...
path('admin/', layui_admin_site.urls),
# ...
]
```
这样就完成了一个使用LayUI作为后台管理系统的Django项目。可以自定义管理类来实现更多功能。
阅读全文