04 路飞学城后台项目创建

520次阅读
没有评论

共计 1306 个字符,预计需要花费 4 分钟才能阅读完成。

一. 环境准备

1. 创建虚拟环境

mkvirtualenv luffy

2. 安装项目基础依赖

pip install django==2.2.2  # 安装 2.0.7 以上的版本, 使用 mysql 数据库的时候会出现异常, 我们接下来修改源码来解决这种问题
pip install djangorestframework
pip install pymysql

二. 创建项目

  • 新建一个项目文件夹, 并进入该文件夹
  • 执行命令创建(也可以使用 pycharm 创建)
django-admin startproject luffyapi
  • 使用 Pycharm 打开, 并使用你创建的虚拟环境

三. 项目目录调整

1.app 调整

  • 把 app 统一放进某个文件夹下 : luffapi 下的 apps
  • 并在 settings.py 中进行路径修改
path=os.path.join(BASE_DIR,'luffyapi','apps')  # 拼接出 apps 的路径
sys.path.append(path)  # 将 apps 的路径加入到项目环境变量中
  • 在后期创建 app 的时候就需要先切换到 apps 的路径下进行创建
python ../../manage.py startapp [应用名称]  # 注意 manage.py 路径的变化

2. 配置文件的调整

  • 设置两套配置文件 :
develop.py  # 开发阶段使用的配置
production.py  # 生产环境 (上线) 使用的配置
  • 然后在项目同名路径下创建一个 settings 文件夹, 将上面两个配置文件放进去

  • 重新设置配置文件后需要更新 manage.pywsgi.py 这两个文件

# manage.py : 开发阶段的项目入口文件
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings')  # 将这行修改
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.develop')  

# wsgi.py : 生产环境的项目入口文件
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings')  # 将这行修改
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.production')

3. 调整后的项目结构

04 路飞学城后台项目创建

4. 启动项目报错

  • 使用 Pycharm 提供的快捷启动项目的 绿色 三角形按钮报错

04 路飞学城后台项目创建

  • 点击图中绿色按钮做点 LUFFYAPI 进行编辑 : ---> Templdates --> Python --> Environment variables 输入:

04 路飞学城后台项目创建

PYTHONUNBUFFERED=1;DJANGO_SETTINGS_MODULE=luffyapi.settings.develop

04 路飞学城后台项目创建

四. 文件配置调整

1. 后台本地化配置

  • 在 develop.py 配置文件中修改
LANGUAGE_CODE = 'zh-hans'    # 使用汉字
TIME_ZONE = 'Asia/shanghai'  # 亚洲上海时区
USE_I18N = True
USE_L10N = True
USE_TZ = False  # 不使用 UTC 时区
正文完
 
shawn
版权声明:本站原创文章,由 shawn 2023-06-16发表,共计1306字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)