Django学习笔记(四)--admin的配置与应用
2017-10-11 21:51
525 查看
Adminadmin是django自带的功能强大的自动化数据管理界面被授权的用户可以直接在Admin中管理数据库(增、删、查、改)配置Admin创建超级用户 python manage.py createsuperuser访问后台管理系统:localhost:8000/admin (admin入口)修改setting.py中LANGUAGE_CODE='zh_Hans' (改成中文界面)配置应用:在应用下的admin.py中引入自身的models模块,加入代码 admin.site.register(models.***)admin.py
from django.contrib import admin from . import models # Register your models here. admin.site.register(models.Article)修改数据默认显示名称models.py
from django.db import models # Create your models here. class Article(models.Model): title = models.CharField(max_length=32,default='Title') content = models.TextField(null=True) def __str__(self): return self.title这样就能显示标题了若不是python3,则修改__unicode__ 方法即可Admin 增强注册Admin配置类:class ArticleAdmin(admin.ModelAdmin)注册:admin.site.register(models.Article,ArticleAdmin)显示其他字段list_diplay = ('title','content') (就是models里的字段名)admin.py中添加
from django.contrib import admin from . import models class ArticleAdmin(admin.ModelAdmin): list_display = ( 'title','content') # Register your models here. admin.site.register(models.Article,ArticleAdmin)Admin过滤器list_diplay = ('pub_time',)tuple中只有一个成员,加逗号在models中Article类添加发布日期
from django.db import models # Create your models here. class Article(models.Model): title = models.CharField(max_length=32,default='Title') content = models.TextField(null=True) pub_time = models.DateTimeField(null=True) # def __str__(self): # return self.title数据移植(才可以在数据库中显示)执行
pythonmanage.py makemigrations再执行
python manage.py migrate
生成了数据表在admin.py中添加过滤器from django.contrib import adminfrom . import modelsclass ArticleAdmin(admin.ModelAdmin):list_display = ( 'title','content','pub_time')list_filter = ('pub_time',)# Register your models here.admin.site.register(models.Article,ArticleAdmin)
相关文章推荐
- django_book学习笔记2-视图和URL配置
- Python Web 开发 学习笔记1 安装配置 python+django
- Django学习笔记(6)---多应用、多数据库
- Crusher Django 学习笔记2 基本url配置
- Django学习笔记--管理页面的创建与配置
- Django学习笔记之【应用和数据模型】
- 【django 学习笔记】17-集成已有的数据库和应用
- Django搭建简单网页的学习笔记 之二(admin)
- spring学习笔记(8)AOP增强(advice)配置与应用
- Django学习笔记 (一) 开发环境配置
- Django学习笔记 创建应用
- WAS管理配置学习笔记--应用服务器的概念和组成
- Django 学习笔记---环境配置
- 配置django中自建应用(application)的显示名称以及系统应用admin和auth的名称
- Django 学习笔记 - Simple Blog 1 - Django 数据库和admin设置
- Spring_IOC配置与应用学习笔记
- Django下admin的配置笔记
- Python学习笔记——Django配置问题1:syncdb
- Pyhton_Django学习笔记(三) 视图和URL配置
- python Django 学习笔记(五)—— Django admin自动管理界面