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帮我们做好了,好了感兴趣的同学可以随便点点,增加或删除些数据什么的