搭建项目开发环境

(一)创建Django项目 - babies

  • 项目名称:babies2
  • 应用名称:index、commodity、shopper
    在这里插入图片描述
  • 创建文件夹media、static,查看目录结构
    在这里插入图片描述

(二)新建应用 - index

  • 打开配置文件settings.py,在里面导入os模块
  • 在终端窗口下执行命令:python manage.py startapp index
    在这里插入图片描述在这里插入图片描述

(三)创建应用 - commodity

  • 在终端窗口下执行命令:python manage.py startapp commodity
    在这里插入图片描述

(四)创建应用 - shopper

  • 在终端窗口下执行命令:python manage.py startapp shopper
    在这里插入图片描述

(五)项目目录结构图

  • 整个项目共有7个文件夹和1个文件
    在这里插入图片描述

1、babies文件夹

babies文件夹与项目名相同,该文件夹下含有文件init .py、asgi.py、settings.py、urls.py和 wsgi.py

2、commodity文件夹

commodity是Django创建的应用(功能模块),文件夹里含有init.py、 admin.py、apps.py、models.py、tests.py和views.py文件,它主要实现网站的商品列表页和商品详细页。

3、index文件夹

index是Django创建的应用(功能模块),文件夹含有的文件与应用commodity相同,主要实现网站首页。

4、media文件夹

media是网站的媒体资源,用于存放商品的主图和详细介绍图。

5、pstatic文件夹

pstatic是网站的静态资源,用于存放网站的静态资源文件,如CSS、JavaScript、网站界面图片、前端框架(LayUI、BootStrap……)。

6、shopper文件夹

shopper也是Django创建的应用(功能模块),主要实现网站的购物车页面、个人中心页面、用户登录注册页面、在线支付功能等。

7、templates文件夹

templates用于存放HTML模板文件,即网站的网页文件。

8、manage.py文件

manage.py是项目的命令行工具,内置多种方法与项目进行交互。在命令提示符窗口下,将路径切换到项目babies并输入python manage.py help,可以查看该工具的指令信息。

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

  • 在babies目录下的项目配置文件
    在这里插入图片描述

1、查看settings.py默认设置

在这里插入图片描述

2、在配置文件里注册应用

  • 在列表INSTALLED_APPS分别添加index、commodity和shopper元素
    在这里插入图片描述

3、设置模板信息

  • 如果是命令行创建的项目,由于没有templates文件夹,该配置文件中也无相关配置,需要做以下红框部分的配置,如果是使用PyCharm向导生成的项目,该配置已经完成,不用再手动配置。
    在这里插入图片描述

4、添加中间件

  • 一般情况下,Django默认的中间件配置均可满足大部分的开发需求。我们在项目的MIDDLEWARE中添加LocaleMiddleware中间件,使得Django内置的功能支持中文显示,代码如下:
    在这里插入图片描述

5、配置数据库

  • 完成mysqlclient模块的安装后,在项目的配置文件settings.py中配置MySQL数据库连接信息
    在这里插入图片描述
  • 在NaviCat里验证数据库连接信息是否正确
    在这里插入图片描述
  • 创建建数据库babies
    在这里插入图片描述
  • babies是一个空数据库,接着在PyCharm的Terminal界面下输入Django操作指令python manage.pymigrate来创建Django内置功能的数据表。因为Django自带了内置功能,如Admin后台系统、Auth用户系统和会话机制等功能,这些功能都需要借助数据表实现,所以该操作指令可以将内置的迁移文件生成数据表,
    在这里插入图片描述
  • 最后在数据库可视化工具Navicat Premium里查看数据库babies是否生成相应的10个数据表
    在这里插入图片描述
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值