Django项目之电商购物商城 – 环境配置
需要开发文档和前端资料的可私聊
一. 确定开发环境
python 3.8.10 django 3.2 mysql 5.7.40 redis
二. 项目环境配置
1. 创建MySQL数据库
create database ShopSystem
2. 配置Django数据库环境
- 配置mysql环境
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': "ShopSystem", 'USER': "root", 'PASSWORD': "root", 'HOST': "localhost", 'PORT': "3306", } }
- 配置radis环境
# 配置 Redis 缓存数据库信息 CACHES = { # 默认使用的 Redis 数据库 "default":{ # 配置数据库指定引擎 "BACKEND" : "django_redis.cache.RedisCache", # 配置使用 Redis 的数据库名称 "LOCATION" : "redis://127.0.0.1:6379/0", "OPTIONS":{ "CLIENT_CLASS" : "django_redis.client.DefaultClient" } }, # 将 session 的数据保存位置修改到 redis 中 "session":{ # 配置数据库指定引擎 "BACKEND" : "django_redis.cache.RedisCache", # 配置使用 Redis 的数据库名称 "LOCATION" : "redis://127.0.0.1:6379/1", "OPTIONS":{ "CLIENT_CLASS" : "django_redis.client.DefaultClient" } }, } # 修改 session 默认的存储机制 SESSION_ENGINE = "django.contrib.sessions.backends.cache" # 配置 SESSION 要缓存的地方 SESSION_CACHE_ALIAS = "session"
3. 配置静态文件路径
STATIC_URL = '/static/' STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
三. 配置首页信息
1. 注册首页app – contents
python manage.py startapp contents
2. 注册首页应用
'contents.apps.ContentsConfig'
3. 为首页app分发路由
from django.urls import path , include urlpatterns = [ path('admin/', admin.site.urls), path('', include('contents.urls')) ]
4. 创建首页视图
from django.shortcuts import render from django.views import View class IndexView(View): def get(self , request): return render(request , 'index.html')
5. 在app下配置首页路由
from django.urls import path from contents import views urlpatterns = [ path('' , views.IndexView.as_view()) ]
商城首页展示
下节内容 – 用户注册 , 数据校验