IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> django3 商城项目 从0到1 【一】设计与配置 -> 正文阅读

[Python知识库]django3 商城项目 从0到1 【一】设计与配置

设计

网站首页

5个功能区:
商品搜索功能、网站导航、广告轮播、商品分类热销、网站尾部

商品列表页

4个功能区:商品搜索功能、网站导航、商品分类、商品列表信息

商品详细页

5个功能区:商品搜索功能、网站导航、商品基本信息、商品详细介绍、热销推荐

购物车页面

3个功能区:商品搜索功能、网站导航、商品的购买费用核算

个人中心页面

4个功能区:商品搜索功能、网站导航、用户基本信息、订单信息

用户登录注册页面

3个功能区:商品搜索功能、网站导航、登录注册表单

数据结构图

在这里插入图片描述

搭建项目功能配置

创建项目应用(App)index、commodity和shopper

命令行输入

python manage.py startapp index
python manage.py startapp commodity
python manage.py startapp shopper

在这里插入图片描述
创建文件夹media、pstatic、template

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

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

index是Django创建的项目应用(App),文件夹含有的文件与项目应用(App)commodity相同,它主要实现网站首页。

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

pstatic是网站的静态资源,用于存放网站的静态资源文件,如CSS、JavaScript和网站界面图片。

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

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

manage.py是项目的命令行工具,内置多种方法与项目进行交互。

manage.py help,可以查看该工具的指令信息。

添加项目应用

在这里插入图片描述

admin:内置的后台管理系统。
auth:内置的用户认证系统。
contenttypes:记录项目中所有model元数据(Django的ORM框架)。
sessions:Session会话功能,用于标识当前访问网站的用户身份,记录相关用户信息。
messages:消息提示功能。
staticfiles:查找静态资源路径。

添加中间件

在这里插入图片描述

SecurityMiddleware:内置的安全机制,保护用户与网站的通信安全。
SessionMiddleware:会话Session功能。
LocaleMiddleware:国际化和本地化功能。
CommonMiddleware:处理请求信息,规范化请求内容。
CsrfViewMiddleware:开启CSRF防护功能。
AuthenticationMiddleware:开启内置的用户认证系统。
MessageMiddleware:开启内置的信息提示功能。
XFrameOptionsMiddleware:防止恶意程序单击劫持。

配置数据库

实现创建数据库
然后配置 输入你对应的数据库名、用户、密码、地址、端口、
在这里插入图片描述

检查数据库:
在这里插入图片描述
在这里插入图片描述
数据库中出现数据表证明配置成功
在这里插入图片描述

配置静态资源

settings.py里

STATIC_URL = '/static/'
//是设置静态资源的路由地址,其作用是使浏览器能成功访问Django的静态资源。
STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'pstatic'),
]
//若想在网页上正常访问静态资源文件,可以将文件夹pstatic写入资源集合STATICFILES_DIRS
STATIC_ROOT = os.path.join(BASE_DIR,'AllStatic')
//实现服务器和项目之间的映射。STATIC_ROOT主要收集整个项目的静态资源并存放在一个新的文件夹,然后由该文件夹与服务器之间构建映射关系。

配置媒体资源

一般情况下,STATIC_URL是设置静态文件的路由地址,如CSS样式文件、JavaScript文件以及常用图片等。对于一些经常变动的资源,通常将其存放在媒体资源文件夹,如用户头像、商品主图、商品详细介绍图等。

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

参考资料:《精通Django 3 Web开发》

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-28 21:59:28  更:2021-08-28 21:59:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 12:23:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码