python文件管理系统项目_「基于Python技术的智慧中医商业项目」Django后台管理篇-1.系统配置...

如果你对中医感兴趣欢迎留言讨论,觉得我的内容对你有帮助的话,能够请我喝一杯沪上阿姨不禁万分感谢。

内容简介

Django搭建康养智慧中医项目平台服务的系统配置内容,根据实际情况和具体需求进行修改该即可。

创建项目

创建项目命令行执行

django-admin.exe startproject TCM_ManageMent

添加Xadmin和DjangoUeditor

在项目目录下创建extra_apps文件夹,将下载好的Xadmin和DjangoUeditor复制即可。最终配置好文件夹的目录应该是下图这样。

添加其他文件夹

根据自己需要进行添加,可以先添加后面使用到了再做说明

apps 网站应用使用

conf 配置nigix使用

media 配置多媒体文件使用

static 配置静态文件使用

templates 配置html模板使用

修改配置文件setting.py

1.添加配置文件的路径

import os

sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))

sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))

2.配置调试参数

DEBUG = True # 这里未来搭建好网站之后使用False关闭即可

ALLOWED_HOSTS = ['*'] # 修改成任何域名都可以访问

3.配置应用内容

INSTALLED_APPS = [

...

# 添加功能模块

'rest_framework', # 前后端分离使用

'rest_framework_swagger', # 前后端分离使用

'DjangoUeditor', # 富文本编辑器

'xadmin', # xadmin主体

'crispy_forms', # 渲染表格模块 用于验证码部分

'reversion', # 为模型通过版本设置提供数据回滚功能

# 添加应用模块

'articles', # 后续根据实际需要进行添加

]

4.配置前端模板TEMPLATES

这里直接复制过来就行了,可以解决大部分前端无法展示的问题

TEMPLATES = [

{

'BACKEND': 'django.template.backends.django.DjangoTemplates',

'DIRS': [os.path.join(BASE_DIR, 'templates')],

'APP_DIRS': True,

'OPTIONS': {

'context_processors': [

'django.template.context_processors.debug',

'django.template.context_processors.request',

'django.contrib.auth.context_processors.auth',

'django.contrib.messages.context_processors.messages',

],

'libraries': { # Adding this section should work around the issue.

'staticfiles': 'django.templatetags.static',

}

},

},

]

5.配置用户类继承model

直接添加即可

AUTH_USER_MODEL = 'user.TcmUser'

6.配置数据仓库Mysql

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql',

'NAME': 'tcm_manage',

'USER': '你的用户名',

'PASSWORD': '你的密码',

'HOST': '你的IP地址',

'PORT': '你的端口号',

}

}

7.配置语言和时区

# 设置语言、时区

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = False # 数据库存储使用时间,True时间会被存为UTC的时间

8.配置静态文件目录和媒体文件目录

# 添加静态文件路径

STATIC_URL = '/static/'

STATICFILES_DIRS = [

os.path.join(BASE_DIR, "static"),

]

# 这个在配置nigix时候会使用,暂时不需要

# STATIC_ROOT = os.path.join(BASE_DIR, "static")

# 设置我们上传文件的路径

MEDIA_URL = '/media/'

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

9.配置REST_FRAMEWORK

根据自己的需要进行调整接口应用

REST_FRAMEWORK = {

'DEFAULT_PERMISSION_CLASSES': (

# 'rest_framework.permissions.IsAuthenticated', # 必须有

),

'DEFAULT_AUTHENTICATION_CLASSES': (

# 'rest_framework.authentication.BasicAuthentication',

# 'rest_framework.authentication.TokenAuthentication',#系统已有的

# 'article.auth.MyTokenAuthentication', # 自定义的带过期的认证

),

'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer',),

'DEFAULT_PARSER_CLASSES': ('rest_framework.parsers.JSONParser',),

'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',

# 新版drf schema_class默认用的是rest_framework.schemas.openapi.AutoSchema

}

10.配置Mysql版本

修改以下目录的文件,否则mysql版本过高无法使用

直接添加下面内容即可

import pymysql

pymysql.version_info = (1, 3, 13, "final", 0)

pymysql.install_as_MySQLdb()

创建超级用户

要记得自己设置的用户名和密码

python manage.py createsuperuser # 创建超级用户, 根据提示输入用户名、邮箱、密码,用于django后台管理系统登陆

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值