django--admin模型层
2024-09-24 04:08:17
django amdin是django提供的一个后台管理页面,改管理页面提供完善的html和css,使得你在通过Model创建完数据库表之后,就可以对数据进行增删改查,而使用django admin 则需要以下步骤:
- 创建后台管理员
- 配置url
- 注册和配置django admin后台管理页面
1、创建后台管理员
python manage.py createsuperuser
如果提示错误:
return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: no such table: auth_user
则先执行同步数据库操作:
python manage.py migrate
2、配置后台管理url
url(r'^admin/', include(admin.site.urls))
3、注册和配置django admin 后台管理页面
-----------a、在admin中执行如下配置
from django.contrib import admin from app01 import models admin.site.register(models.UserType)
-----------b、设置数据表名称
class UserType(models.Model):
name = models.CharField(max_length=50) class Meta:
verbose_name = '用户类型'
verbose_name_plural = '用户类型'
---------c.打开表之后,设定默认显示,需要在model中作如下配置
class UserType(models.Model):
name = models.CharField(max_length=50) def __str__(self):
return self.name
--------d.后台展示指定的字段 ,添加搜索功能,添加添加快速过滤
from django.contrib import admin from app01 import models class UserInfoAdmin(admin.ModelAdmin):
list_display = ('username', 'password', 'email')#指定展示列表
search_fields = ('username', 'email') #查询字段
list_filter = ('username', 'email')#添加快速过滤 admin.site.register(models.UserType)
admin.site.register(models.UserInfo,UserInfoAdmin)
最新文章
- 详细讲解Linux驱动程序
- 将文件路径以";\";隔开
- MVC下载文件方式
- Bubble Sort
- Uploadify 3.2使用
- oracle 修改索引现有表空间
- java实现的JDBCTemplate工具
- HDOJ 2026 首字母变大写
- HDU_2053
- Linux Samba服务主配文件smb.conf中文详解
- SharePoint 2010 Modal Dialog
- JAVA之旅(二十一)——泛型的概述以及使用,泛型类,泛型方法,静态泛型方法,泛型接口,泛型限定,通配符
- 函数def
- Delphi 数据导出到Excel
- 运动控制之一_PID控制理论
- BUAA-OO第二单元小结
- Git回滚代码暴力法
- 手把手教你用Strace诊断问题[转]
- 基于HTML5 WebGL实现 json工控风机叶轮旋转
- 宝塔linux面板运行jsp文件的配置工作
热门文章
- application/x-www-form-urlencoded接口响应报文中文乱码
- c++ friend 遇到 namespace 无法访问 private 成员的问题
- linux学习笔记4--命令mkdir
- strspn&;strcspn
- Nginx + PHP-FPM + MySQL + phpMyAdmin on Ubuntu (aliyun)
- python文件的编译
- 下面的那一个不属于MVC模式中的对象?
- TempData,跳转后的提醒
- java Thread方法解析: sleep join wait notify notifyAll
- 开发新手教程【三】Arduino开发工具