码迷,mamicode.com
首页 > 数据库 > 详细

9.Django Admin进行web界面后台管理数据库

时间:2018-04-25 11:28:27      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:方法   打开   除了   set   port   sync   run   数据库   har   

1.vim settings.py里面打开INSTALLED_APPS下面的django.contrib.admin(即取消注释)
2.vim urls.py里面打开顶上的from django.contrib import admin和admin.autodiscover()和下面的url(r‘^admin/‘,include(admin.site.urls)),
3.vim blog/models.py
from django.db import models
sex_choice=( #这里定义了一个选择的二元组,前面的为显示的信息,后面的为提示信息
(‘f‘,‘famale‘),
(‘m‘,‘male‘),
)
class User(models,Model):
name = models.CharField(max_length=30)
sex = models.CharField(max_length=1,choices=sex_choices)

def __unicode__(self):
return self.name

4.python manage.py syncdb #同步数据库,这次同步发现除了有blog_user,还多了个django_admin_log,这就是我们对应于后台管理相关的一张表
5.这个时候我们就可以选择yes创建一个数据库管理员用户,根据提示输入信息
6.python manage.py runserver #运行开发服务器,并用浏览器去测试访问127.0.0.1:8000/admin/发现有个登录界面,但是进去之后没有我们创建的相关的blog_user表
7.vim blog/admin.py #这个文件是新建的
from django.contrib import admin
from blog.models import User

admin.site.register(User)
8.重新进入web界面发现blog_user表就出现了,并且可以执行增加操作等等,但是显示出来的确实user object这个名字,不直观,然后修改models.py
9.vim blog/models.py增加一个unicode方法(已加入,在上面)

9.Django Admin进行web界面后台管理数据库

标签:方法   打开   除了   set   port   sync   run   数据库   har   

原文地址:https://www.cnblogs.com/zhubochang/p/8941117.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!