2021-10-26

一,djando环境搭建

1.创建Django项目 - babies
项目名称:babies
APP应用名称:index、commodity、shopper
在这里插入图片描述
创建文件夹media、pstatic和templates
在这里插入图片描述2.新建APP - index
在终端窗口下执行命令
在这里插入图片描述在这里插入图片描述

在配置文件settings.py里导入os
再次执行创建APP的命令:python manage.py startapp index再次执行创建APP的命令:python manage.py startapp index再次执行创建APP的命令:python manage.py startapp index
在这里插入图片描述3.创建APP - commodity
在终端窗口下执行命令
在这里插入图片描述在这里插入图片描述在终端窗口下执行命令:python manage.py startapp shopper
在这里插入图片描述5.项目目录结构图
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模板文件,即网站的网页文件。

6.项目配置文件 - settings.py
1.由于文件夹media、pstatic和templates是我们自行创建的,Django在运行中无法识别这些文件夹的具体作用,还需要在Django的配置文件settings.py中添加这些文件夹,使Django在运行中能识别这些文件夹的作用。
在这里插入图片描述2.设置模板信息
在项目babies创建了文件夹templates,它是用来存放Django模板文件的,在配置文件settings.py的配置属性TEMPLATES添加文件夹templates。
在这里插入图片描述
3.添加中间件
Django默认的中间件配置均可满足大部分的开发需求。我们在项目的MIDDLEWARE中添加LocaleMiddleware中间件,使得Django内置的功能支持中文显示。
在这里插入图片描述
4.配置数据库
Django可以使用mysqlclient和pymysql模块实现MySQL连接。
mysqlclient模块可以使用pip指令安装,打开命令提示符窗口并输入安装指令pip install mysqlclient,然后等待模板安装完成即可。
mysqlclient模块的安装后,在项目的配置文件settings.py中配置MySQL数据库连接信息。
在这里插入图片描述5.配置静态资源
在配置文件settings.py添加并设置配置属性STATICFILES_DIRS,该属性以列表或元组的形式表示。
在这里插入图片描述6.配置媒体资源
在配置文件settings.py分别设置MEDIA_URL和MEDIA_ROOT,使Django在运行的时候能够自动识别媒体资源文件夹media。
在这里插入图片描述配置属性设置后,还需要将media文件夹注册到Django里,让Django知道如何找到媒体文件,否则无法在浏览器中访问该文件夹的文件信息。打开babies文件夹的urls.py文件,为媒体文件夹media添加相应的路由地址。
在这里插入图片描述7.启动项目
在这里插入图片描述访问http://127.0.0.1:8000/static/css/main.css
在这里插入图片描述
7.Django内置指令
中输入指令python manage.py help并按回车键,即可看到相关的指令信息。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值