码迷,mamicode.com
首页 > 其他好文 > 详细

django的admin简单使用

时间:2017-12-10 13:08:26      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:hang   pip   超级用户   mode   增删改   直接   安装   回车   migration   

新建完项目之后,我们是可以直接访问admin后台的,django不会为我们生成任何的登录用户,但django为我们提供了一个方法来创建用户:进入run manage.py task下,creatsuperuser 然后回车,然后输入用户名和密码,这样就完成了超级用户的建立,我们就可以使用这个用户去登录django的admin后台。

登录进入之后,我们会发现系统是全英文的,我们可以通过修改setting.py来切换成中文的

LANGUAGE_CODE = ‘zh-hans‘   #中文 1.8版本之后换成了该名称

TIME_ZONE = ‘Asia/shanghai‘ #时区

USE_I18N = True

USE_L10N = True

USE_TZ = False #默认是true,我们需要改成false,因为如果不改,我们添加数据库的时候生成的时间就会是UTC时间
设置完成之后,重启

在django的后台管理系统中,我们可以注册任何一个建立的model表,注册之后,我们可以对表进行增删改查
例如我们把userprofile注册到后台系统中:
在user app之下有一个admin.py文件,它就是用来注册后台管理系统的,这是在创建APP之后自动生成好的,

技术分享图片

注意:当生成数据库的时候出现如下错误时:

技术分享图片

那是因为我们把其他APP都放在APPS当中,它会在我们的migrations文件的外键的前边加上了apps路径,因为我们已经把apps加入到跟路径之下了,所以会出错,我们需要把所有的该文件中所有的apps去掉

其实django的admin还是不够强大,我们下面介绍更加强大的后台管理系统xadmin:

1、安装xadmin:pip install xadmin  或者

安装好之后,我们需要把xadmin加入到setting.py的app当中去:

‘xadmin‘,
‘crispy_forms‘,
然后把admin指向xadmin的URL
url(r‘^xadmin/‘, xadmin.site.urls),
安装完xadmin之后,我们需要把xadmin的表同步过来(makemigration创建)
2、第二中安装方法是通过源码安装:
到github下载xadmin的源码,把源码放到项目的根目录下,然后新建extra_apps(存放第三方的源码包),然后把xadmin拖放到该文件夹下,然后也需要和APPS一样在setting.py中设置搜索路径
sys.path.insert(0, os.path.join(BASE_DIR, ‘extra_apps‘))
如果之前使用pip安装过,那我们需要使用pip uninstall卸载掉

 

django的admin简单使用

标签:hang   pip   超级用户   mode   增删改   直接   安装   回车   migration   

原文地址:http://www.cnblogs.com/onlyhold/p/8016455.html

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