Django项目配置
Django项目配置
-
创建文件夹
- cmsproject 项目根目录(文件夹)
- front_end_pc 前端(文件夹)
- 在文件夹cmsproject创建Django项目:cms
- 创建一个视图: TestView
- 编写模板: test.html
- 配置路由: /test
- 启动服务器
- 测试项目: 访问 http://127.0.0.1:8000/test, 测试是否能够访问视图
- cmsproject 项目根目录(文件夹)
关闭项目导入上一级目录
-
项目目录结构
- cmsproject 项目根目录
- front_end_pc 前端
- cms 后台: django项目
- cmsproject 项目根目录
-
重新导入项目: 关闭原有Django项目,导入根目录的上一级目录
-
设置虚拟环境: 在pycharm中设置美多项目使用的虚拟环境
-
运行项目: 点击 Edit Configurations, 创建可运行的Django项目,如下图1
-
设置打开端终的默认目录:如下图2
【说明】 以下目录或文件可删除
- cms/db.sqlite3
- cms/cms/.idea
【特别说明】
如果 cms/cms目录下生成了 init 文件,则需要删除
否则 python console 控制台会报错,提示如下:
ImportError: No module named ‘meiduo_mall.settings’
3 文件目录调整后
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 目录也进行同样操作