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)

最新文章

  1. 详细讲解Linux驱动程序
  2. 将文件路径以"\"隔开
  3. MVC下载文件方式
  4. Bubble Sort
  5. Uploadify 3.2使用
  6. oracle 修改索引现有表空间
  7. java实现的JDBCTemplate工具
  8. HDOJ 2026 首字母变大写
  9. HDU_2053
  10. Linux Samba服务主配文件smb.conf中文详解
  11. SharePoint 2010 Modal Dialog
  12. JAVA之旅(二十一)——泛型的概述以及使用,泛型类,泛型方法,静态泛型方法,泛型接口,泛型限定,通配符
  13. 函数def
  14. Delphi 数据导出到Excel
  15. 运动控制之一_PID控制理论
  16. BUAA-OO第二单元小结
  17. Git回滚代码暴力法
  18. 手把手教你用Strace诊断问题[转]
  19. 基于HTML5 WebGL实现 json工控风机叶轮旋转
  20. 宝塔linux面板运行jsp文件的配置工作

热门文章

  1. application/x-www-form-urlencoded接口响应报文中文乱码
  2. c++ friend 遇到 namespace 无法访问 private 成员的问题
  3. linux学习笔记4--命令mkdir
  4. strspn&strcspn
  5. Nginx + PHP-FPM + MySQL + phpMyAdmin on Ubuntu (aliyun)
  6. python文件的编译
  7. 下面的那一个不属于MVC模式中的对象?
  8. TempData,跳转后的提醒
  9. java Thread方法解析: sleep join wait notify notifyAll
  10. 开发新手教程【三】Arduino开发工具