admin建站

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界面,发现变成中文了:


你可能感兴趣的:(admin建站)