创建文件夹media、pstatic和templates,目录结构如下图所示:
在配置文件settings.py里导入os
新建APP - index, commodity,shopper
- 在终端窗口下执行命令
python manage.py startapp index
python manage.py startapp commodity
python manage.py startapp shopper
整个项目共有7个文件夹和1个文件,每个文件夹和文件的功能说明如下:
1、babies文件夹
babies文件夹与项目名相同,该文件夹下含有文件init .py、asgi.py、settings.py、urls.py和 wsgi.py
2、commodity文件夹
commodity是Django创建的项目应用(App),文件夹里含有init.py、 admin.py、apps.py、models.py、tests.py和views.py文件,它主要实现网站的商品列表页和商品详细页。
3、index文件夹
index是Django创建的项目应用(App),文件夹含有的文件与项目应用(App)commodity相同,它主要实现网站首页。
4、media文件夹
media是网站的媒体资源,用于存放商品的主图和详细介绍图。
5、pstatic文件夹
pstatic是网站的静态资源,用于存放网站的静态资源文件,如css、Javascript和网站界面图片。
6、shopper文件夹
shopper也是Django创建的项目应用(App),它主要实现网站的购物车页面、个人中心页面、用户登录注册页面、在线支付功能等。
7、templates文件夹
templates用于存放HTML模板文件,即网站的网页文件。
8、manage.py文件
manage.py是项目的命令行工具,内置多种方法与项目进行交互。在命令提示符窗口下,将路径切换到项目babys并输入python manage.py help,可以查看该工具的指令信息。
由于文件夹media,pstatic和templates是我们自行创建的,因此还需要在这些文件夹中添加前端提供的HTML静态模板,详细的添加说明如下:
查看settings.py默认设置
在配置文件里添加项目应用
设置模板信息
添加中间件
配置数据库
在创建项目的时候,Django已默认使用Sqlite3数据库,配置文件settings.py的配置信息如下所示:
使用mysqlclient模块
mysqlclient模块可以使用pip指令安装,打开命令提示符窗口并输入安装指令pip install mysqlclient,然后等待模板安装完成即可。
完成mysqlclient模块的安装后,在项目的配置文件settings.py中配置MySQL数据库连接信息,代码如下:
使用pymysql模块
pymysql模块的安装使用pip在线安装即可,在命令提示符窗口下输入pip install pymysql指令并等待安装完成即可
卸载mysqlclient模块
删除babies数据库里迁移生成的10个数据表
执行迁移命令,生成相应数据表
在Navicat里查看babies数据库里生成的10个数据表
配置静态资源和媒体资源
测试



