Python开发之Django-admin后台介绍

本文介绍如何在Django项目中配置多语言环境,并通过创建超级用户访问后台管理界面。同时,详细记录了使用xAdmin增强后台管理界面的过程,包括安装、配置及常见错误解决方法。

首先经过我们之前的学习,我们已经成功的把数据表构建完成,现在我们来了解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后台:
在这里插入图片描述
并且记得注册下,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\

在这里插入图片描述
百度了下
在这里插入图片描述
解决办法就是,自己去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放到我们项目中
在这里插入图片描述

setting记得配置下:

在这里插入图片描述
重启项目,访问http://127.0.0.1:8000/xadmin/,却发现这个,ProgrammingError at /xadmin/
(1146, “Table ‘mxteaching.xadmin_usersettings’ doesn’t exist”),因为xadmin的表没有生成
在这里插入图片描述
解决:
在这里插入图片描述
基本运行环境:

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,把他复制放到我们项目中
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值