admin管理界面
访问管理界面
在django中,当用户新建项目的时候,系统会自动生成admin后台管理系统。在settings.py文件中,有这么一条:
INSTALLED_APPS = [
'django.contrib.admin',
...
]
django 的admin和自己创建的app一样,都配置有url:
url(r'^admin/', admin.site.urls),
可以通过在浏览器中输入下面的url来访问admin管理系统:
http://127.0.0.1:8000/admin/

此时并不能进行登录操作,因为django并没有为用户新建身份信息,而我们自己也没有创建用户。
创建用户并登录
进入Run manage.py Task(在tools中)界面,然后输入下面的指令用于创建管理员:
createsuperuser
若报错cmd 进入该文件位置python manage.py migrate
根据提示输入用户名、密码、邮箱等信息。注意这里系统对密码强度有要求。
然后在登录界面进行登录,可以看到如下界面:
这里暂时只能使用用户名进行登录。
配置admin为中文界面
默认下admin为英文界面看着很不爽,所以可以配置为中文界面。在settings.py文件的最后有这么几行:
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_TZ = True
将这几项改为:
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
USE_TZ = False
USE_TZ = True会让django在数据库中使用国际时间,从而导致一些时间的问题。使用False来指定使用本地时间。
然后刷新一下admin界面,发现变成中文了:

网友评论