千与千寻django(五)---django的自带管理界面

来源:互联网 发布:mastercam铣螺纹编程 编辑:程序博客网 时间:2024/04/30 15:29

web开发中我们作为后台的业务逻辑编写者,可能最不喜欢做的事情就是,web页面的编写了,太繁琐了,而应该是前台妹妹做的事情嘛。

现在django,为我们做好了一切,你不需要再手动的编写他们,就可以动态给您生成一个类似管理系统,我们可以在上面可视化的操作我们的数据库等等

好了我们看看怎么实现的吧

准备工作

注册admin 

在settings.py文件中设置INSTALLED_APPS
INSTALLED_APPS = (     'django.contrib.auth',       'django.contrib.contenttypes',           'django.contrib.sessions',       #'django.contrib.sites',      'django.contrib.admin',   'mysite.book',)
然后运行python manage.py syncdb来安装admin使用的额外的表

第一次生成后它会问你是否创建admin我们选择yes,然后输入名字密码等,这个相当于我们的超级用户,拥有最高权限
然后我们在urls.py配置admins的映射路径

好了下面我们就运行这个web程序吧,看看django的绚丽的界面


呵呵 还不算丑,好了还记得我们开始设置的额admin的密码和用户名呢?赶快登陆进去看看吧

也不错哦,好了细心地童鞋可能发现我的怎么没有books呢?是因为我们刚才没有把自己的模型加进去让admin管理
好了在刚才那个目录下新建一个admin.py文件然后设置如下:

其中admin.site.register(Book)这句就是把之前我们的那个book模型给加入管理,我们把它都加入进去然后再运行看看是否都加进去了呢

呵呵,真的出现了啊,而且还自带有验证功能,还有些增删等操作都是django帮我们做好了,好了感兴趣的同学可以随便点点,增加或删除些数据什么的


原创粉丝点击