Django项目配置

Django项目配置

  1. 创建文件夹

    • cmsproject 项目根目录(文件夹)
      • front_end_pc 前端(文件夹)
    1. 在文件夹cmsproject创建Django项目:cms
    2. 创建一个视图: TestView
    3. 编写模板: test.html
    4. 配置路由: /test
    5. 启动服务器
    6. 测试项目: 访问 http://127.0.0.1:8000/test, 测试是否能够访问视图

关闭项目导入上一级目录

  1. 项目目录结构

    • cmsproject 项目根目录
      • front_end_pc 前端
      • cms 后台: django项目
  2. 重新导入项目: 关闭原有Django项目,导入根目录的上一级目录

  3. 设置虚拟环境: 在pycharm中设置美多项目使用的虚拟环境

  4. 运行项目: 点击 Edit Configurations, 创建可运行的Django项目,如下图1

  5. 设置打开端终的默认目录:如下图2

【说明】 以下目录或文件可删除
- cms/db.sqlite3
- cms/cms/.idea

【特别说明】
如果 cms/cms目录下生成了 init 文件,则需要删除
否则 python console 控制台会报错,提示如下:
ImportError: No module named ‘meiduo_mall.settings’

3 文件目录调整后
Django项目配置
4、修改setting文件
- dev.py 开发环境使用的配置文件 develop
- prod.py 生产环境使用的配置文件 product

5、setting出错问题解决,修改以下4个地方的 setting 文件的路径为
1. Pycharm --> 工具栏 --> Edit Configurations --> 修改 settings 文件 (如下图)
2. cmsproject/cms/cms/wsgi.py
3.cmsproject/cms/manage.py
4. cmsproject/.idea/meiduo.iml
<option name=“settingsModule” value=cmsprojectl/settings/dev.py" />

6、问题: 导包时 pycharm 没有自动提示,且提示提示语法错误(如下图)
解决:
1. 把 apps 导包目录设置为 Sources Root 目录:
右键 apps -> mark Directory as -> Sources Root(如下图)
2. 对 meiduo/meiduo_mall 目录也进行同样操作