Better>>Me

导航

The Django Book第六章(Admin)随笔

要使用Django自带的管理界面,首先得激活~

激活的前提首先在你的项目的seeting目录下的INSTALL_APPS必须有以下的的包

django.contrib.admin

django.contrib.auth 用户鉴别系统(只有此包有的时候才能用 python manger.py createsuperuser )

django.contrib.contenttypes

django.contrib.sessions 支持匿名会话

--以下可选

django.contrib.comments 用户评注系统

 

还有必须保证你的项目的url中有

from django.contrib import admin
r'^admin/', include(admin.site.urls)),

确保以上都有的话
python manager.py runserver运行你的本地服务器后
浏览器输入127.0.0.1:8000/admin (端口号按照自己的,可能不一样)


如果你想要中文界面 在seeting 下设置下 LANGUAGE_CODE ='zh-Hans'


如果你想在你的管理页面里管理你的建模(models)
在你的app应用下新建一个admin.py

内容例子:
from django.contrib import admin
from .models import modelsname

admin.site.register(modelsname) #将模型注册到你的管理工具里

之后重启你的本地服务器就能看你刚加入进去的model在管理界面里
Django默认创建表会为每个字段设置不为空.如果你有一些字段允许为空的话
在里面设置 blank=True(保持数据的一致性) ,一些字段比如日期型、时间型和数字型字段不接受空字符串可以设置null=True

自定义在数据库中的字段名 verbose_name = 'name'
例子:
email = models.EmailField(blank=True, **verbose_name='e-mail'** )



posted on 2017-03-27 17:00  Better>>Me  阅读(81)  评论(0编辑  收藏  举报