栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

搭建项目开发环境

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

搭建项目开发环境

(一)、创建django项目-babies

 

 

 

创建之后选择This Windos按钮

 

创建文件夹media、pstatic和templates,目录结构如下图所示:

 

 

(二)、新建APP -index

在终端窗口下执行命令python manage.py startapp index

在配置文件setting.py里导入os

 

 

再次执行创建APP的命令:python manage.py startapp index

 

 

(三)、创建APP -commodity

在终端窗口下执行命令python manage.py startapp commodity

(四)、创建APP -shopper

在终端窗口下执行命令python manage.py startapp shopper

(五)项目配置文件 - settings.py

 

 

1、查看setting.py默认设置

2、在项目文件里添加项目应用

 3.设置模板信息

4.添加中间件

 

 

 

5.配置数据库

在创建项目的时候,Django已默认使用Sqlite3数据库,配置文件settings.py的配置信息如下所示:

 

 

项目创建之后,如果没有修改配置属性DATAbaseS,当启动并运行Django时,Django会自动在项目的目录下创建数据库文件db.sqlite3,如下图所示:

 

 

(1)使用mysqlclient模块

打开命令提示符窗口并输入安装指令pip install mysqlclient

完成mysqlclient模块的安装后,在项目的配置文件settings.py中配置MySQL数据库连接信息,代码如下:

 

 

 

在PyCharm的Terminal界面下输入Django操作指令python manage.pymigrate来创建Django内置功能的数据表

 

 最后在数据库可视化工具Navicat Premium里查看数据库babies是否生成相应的10个数据表,如下图所示:

 

 

6、配置静态资源

添加并设置配置属性STATICFILES_DIRS
STATICFILES_DIRS = (os.path.join(base_DIR, 'pstatic'),)

 静态资源配置还有·STATIC_ROOT·,其作用是在服务器上部署项目,实现服务器和项目之间的映射。·STATIC_ROOT·主要收集整个项目的静态资源并存放在一个新的文件夹,然后由该文件夹与服务器之间构建映射关系。·STATIC_ROOT·的配置如下:

STATIC_ROOT = os.path.join(base_DIR, 'AllStatic')

7、配置媒体资源

媒体资源和静态资源是可以同时存在的,而且两者可以独立运行,互不影响,而媒体资源只有配置属性MEDIA_URL和MEDIA_ROOT。以项目babies为例,新建的文件夹media是用来存放媒体资源文件的,在配置文件settings.py分别设置MEDIA_URL和MEDIA_ROOT,使Django在运行的时候能够自动识别媒体资源文件夹media,详细的设置方式如下:

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(base_DIR, 'media')

 配置属性设置后,还需要将media文件夹注册到Django里,让Django知道如何找到媒体文件,否则无法在浏览器中访问该文件夹的文件信息。打开babies文件夹的urls.py文件,为媒体文件夹media添加相应的路由地址,代码如下:

 测试

 

 

 

参考连接

Django讲课笔记06:搭建项目开发环境_howard2005的专栏-CSDN博客

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/350285.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号