PythonStarter是一个通用项目目录结构,可以快速启动一个Python项目。
项目地址:https://gitee.com/wingease/python_starter

克隆到本地 git clone git@gitee.com:wingease/python_starter.git PROJECT_NAME

安装Python虚拟环境 python -m venv ./venv

将需要的依赖包添加到 requirements-pre.txt 里面,并且安装 pip install -r requirements-pre.txt 最后导出 pip freeze > requirements.txt

Django项目

创建

  • 新建django项目 django-admin startproject project
  • project 目录下的所有文件移动到 src 文件夹下面

    配置PyCharm

    因为项目结构不能自动识别,所以需要手动配置。

进入 Settings > Languages & Frameworks > Django

开启 Enable Django Support

  • Django project root 配置到 ./src
  • Settings 设置到 project/settings.py

图片.png

标记源代码目录为 Sources Root

将目录 ./src 标记为 Sources Root,这样就可以在项目引用的时候正确识别包名称了

source root.png

Run/Debug Configurations

点击添加配置 图片.png
新建配置

图片.png
修改名称和端口

图片.png
现在就可以正常使用了