基于django快速开发一个网站(二)
发布日期:2021-05-07 03:44:32 浏览次数:23 分类:精选文章

本文共 1832 字,大约阅读时间需要 6 分钟。

  • 使用xadmin+django构建一个后台

安装

我的系统基于django==2.0.0开发的,所以直接从源码安装

$ pip install git+git://github.com/sshwsfc/xadmin.git@django2

配置

在 settings.py 中注册相应库

INSTALLED_APPS = [    ...    'xadmin',    'crispy_forms',    'reversion',]

添加 url 规则

from django.urls import pathimport xadminxadmin.autodiscover()# version模块自动注册需要版本控制的 Modelfrom xadmin.plugins import xversionxversion.register_models()urlpatterns = [    # 将原先的 admin.site.urls 替换为以下    path('admin/', xadmin.site.urls),]

登陆

╰$ python3 manage.py runserver 127.0.0.1:8001

登录 127.0.0.1:8001/admin

在这里插入图片描述

简单定制

  • 注册 models
# 数据模型# users/models.pyfrom django.db import models# Create your models here.class User(models.Model):    nickname = models.CharField(max_length=50, blank=True)    email = models.EmailField(('email address'), blank=True, unique=True)    def __str__(self):        return self.nickname
# users/admin.pyimport xadminfrom .models import User# Register your models here.class UserAdmin(object):    # 在列表中显示 nickname email 两个字段    list_display = ['nickname', 'email']xadmin.site.register(User, UserAdmin)
  • 修改左侧菜单栏中栏目
# users/apps.pyfrom django.apps import AppConfigclass UsersConfig(AppConfig):    name = 'users'    # verbose_name 为菜单栏目名字    verbose_name = '用户'
# users/__init__.pydefault_app_config='users.apps.UsersConfig'
  • 修改页面 title footer header
# users/admin.pyimport xadminfrom .models import Userfrom xadmin import views# Register your models here.class UserAdmin(object):    list_display = ['nickname', 'email']class GlobalSetting(object):    site_title = '雨夜的博客'    site_header = '雨夜的博客'    site_footer = '雨夜的博客'xadmin.site.register(User, UserAdmin)xadmin.site.register(views.CommAdminView, GlobalSetting)
  • 添加搜索、过滤器
# users/admin.pyclass UserAdmin(object):   list_display = ['nickname', 'email']   # 根据 nickname 字段 搜索   search_fields = ['nickname']   list_filter = ['nickname']

上一篇:基于django快速开发一个网站(三)
下一篇:记录一个产品的开始:基于django快速开发一个网站(一)

发表评论

最新留言

很好
[***.229.124.182]2025年04月01日 11时50分29秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章