最近项目做到了后台管理的部分。Django虽然提供了后台管理,但是界面不咋好看。所以我使用了suit.官网http://djangosuit.com/

步骤:

1,安装suit

项目settings.py设置(请放在第一个,不然应用不了)

Django > 1.8中,在TEMPLATES中应有红色箭头所指部分(<1.8的版本自行百度吧,就两句)

添加suit的配置文件在setting中(更多参数和设置请间官网文档)

以上suit主题配置部分就完成了。你所需要做的就是配置admin.py.这里附上一些简单的admin的简单使用

1、创建后台管理员

1
python manage.py createsuperuser

2、配置后台管理url

1
url(r'^admin/', include(admin.site.urls))

3、注册和配置django admin 后台管理页面

a、在admin中执行如下配置

1
2
3
4
5
6
7
8
from django.contrib import admin
 
from app01 import  models
 
admin.site.register(models.UserType)
admin.site.register(models.UserInfo)
admin.site.register(models.UserGroup)
admin.site.register(models.Asset)

b、设置数据表名称

1
2
3
4
5
6
class UserType(models.Model):
    name = models.CharField(max_length=50)
 
    class Meta:
        verbose_name = '用户类型'
        verbose_name_plural = '用户类型'

c、打开表之后,设定默认显示,需要在model中作如下配置

1
2
3
4
5
class UserType(models.Model):
    name = models.CharField(max_length=50)
 
    def __unicode__(self):
        return self.name
1
2
3
4
5
6
7
8
9
10
11
12
from django.contrib import admin
 
from app01 import  models
 
class UserInfoAdmin(admin.ModelAdmin):
    list_display = ('username''password''email')
 
 
admin.site.register(models.UserType)
admin.site.register(models.UserInfo,UserInfoAdmin)
admin.site.register(models.UserGroup)
admin.site.register(models.Asset)

d、为数据表添加搜索功能

1
2
3
4
5
6
7
8
9
10
11
12
from django.contrib import admin
 
from app01 import  models
 
class UserInfoAdmin(admin.ModelAdmin):
    list_display = ('username''password''email')
    search_fields = ('username''email')
 
admin.site.register(models.UserType)
admin.site.register(models.UserInfo,UserInfoAdmin)
admin.site.register(models.UserGroup)
admin.site.register(models.Asset)

e、添加快速过滤

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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)
admin.site.register(models.UserGroup)
admin.site.register(models.Asset)

上面是简单的使用。来看看我项目中的吧,其实都差不多

然后一切就绪之后,我们就登录后台试试吧

界面都不一样了。比较圆滑清爽

登录进去看看

相比以前的,不错了。哈哈

在进入表去看看

新增数据界面

这算是简单的使用和配置吧,想要更多的功能可参考官网的文档。对我这种使用来做毕设的够用了,哈哈...

最新文章

  1. ubuntu16.04装MatConvNet
  2. Jqgrid 数据格式化配置
  3. hive操作语句使用详解
  4. 理解java reference
  5. 文件IO 练习题
  6. 主成份分析PCA
  7. 关于使用百度ueditor时的一些问题
  8. [C#] 常用函数
  9. 用Jquery做一个时间日期选择器
  10. opencv debug版本在linux下编译,并写了一个DEMO
  11. Java【第五篇】基本语法之--数组
  12. 记一次深度系统安装至windows系统盘提示挂载为只读模式问题
  13. libfacedetection简单使用记录
  14. 26.python常用端口号
  15. Java多线程知识总结(一)
  16. .NET MVC 学习笔记(五)— Data Validation
  17. 五分钟读懂UML类图(转)
  18. logging.basicConfig参数简介
  19. Ubuntu install TensorFlow 1.10 + CUDA 9.2 + cuDNN 7.2
  20. Java 输出文件通过 BufferedWriter.newline() 方法换行

热门文章

  1. javaScript高级程序设计笔记 1
  2. Spring配置注解详解
  3. iOS基于AVPlayer的视频播放
  4. 容器间通信的三种方式 - 每天5分钟玩转 Docker 容器技术(35)
  5. 使用Ansible进行项目的自动部署(Tomcat、Weblogic)
  6. [leetcode-565-Array Nesting]
  7. WCF学习——构建第二个WCF应用程序(五)
  8. CSS自适应的占位符效果
  9. 揭开Socket编程的面纱(留着自己慢慢看)
  10. 第二章:2.3 验证Django安装成功