首页 > 代码库 > Django 1.9 admin 使用suit 小记
Django 1.9 admin 使用suit 小记
最近项目做到了后台管理的部分。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) |
上面是简单的使用。来看看我项目中的吧,其实都差不多
然后一切就绪之后,我们就登录后台试试吧
界面都不一样了。比较圆滑清爽
登录进去看看
相比以前的,不错了。哈哈
在进入表去看看
新增数据界面
这算是简单的使用和配置吧,想要更多的功能可参考官网的文档。对我这种使用来做毕设的够用了,哈哈...
Django 1.9 admin 使用suit 小记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。