Python开发之Django-admin后台介绍

首先经过我们之前的学习,我们已经成功的把数据表构建完成,现在我们来了解Django后台管理

1.注意我们对多语言进行切换,Django是支持多语言的,TIME_ZONE 时区切到中国上海,USE_TZ这个最好设置False,获取时间是本地:

# Internationalization
# https://docs.djangoproject.com/en/2.0/topics/i18n/

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = False

注册超级账号:
执行命令:createsuperuser ,创建超级账号,按照步骤下一步下一步就行

进入Django后台:
Python开发之Django-admin后台介绍
并且记得注册下,user信息模块:

from django.contrib import admin

# Register your models here.
from .models import UserInfo


class UserInfoAdmin(admin.ModelAdmin):
    pass

# 注册用户信息模块
admin.site.register(UserInfo, UserInfoAdmin)

2.引入xadminUI 来调整我们后台管理ui效果
执行命令:pip install xadmin
却发现:


(mxteaching) C:\Users\Administrator>pip install xadmin
Collecting xadmin
  Using cached https://files.pythonhosted.org/packages/1d/e9/2ac160c532d0d462142
fa90aa86a0e317295e8d86fa4caf84d04f6e24c49/xadmin-0.6.1.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\ADMINI~1\AppData\Local\Temp\pip-install-kc0wm9bw\xadmin\set
up.py", line 11, in <module>
        long_description=open('README.rst').read(),
    UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 3444: ill
egal multibyte sequence

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\ADMINI~1
\AppData\Local\Temp\pip-install-kc0wm9bw\xadmin\

Python开发之Django-admin后台介绍
百度了下
Python开发之Django-admin后台介绍
解决办法就是,自己去GitHub上下,然后放到项目里面去

4.我们现在学习搭框架是用的Django2.0+xadmin2.0
xadmin2.0:https://github.com/sshwsfc/xadmin/tree/django2
xadmin文档:https://xadmin.readthedocs.io/en/docs-chinese/quickstart.html#id1

首先下载完xadmin2.0下载完成拿到xadmin放到我们项目中
Python开发之Django-admin后台介绍

setting记得配置下:

Python开发之Django-admin后台介绍
重启项目,访问http://127.0.0.1:8000/xadmin/,却发现这个,ProgrammingError at /xadmin/
(1146, “Table ‘mxteaching.xadmin_usersettings’ doesn’t exist”),因为xadmin的表没有生成
Python开发之Django-admin后台介绍
解决:
Python开发之Django-admin后台介绍
基本运行环境:

django>=2
django-crispy-forms>=1.6.0
django-import-export>=0.5.1
django-reversion>=2.0.0
django-formtools==2.1
future==0.15.2
httplib2==0.9.2
six==1.10.0

如何快速安装 pip install -r requirements.txt
下载完xadmin项目之后 会有一个requirements.txt,把他复制放到我们项目中
Python开发之Django-admin后台介绍