一. Django项目之电商购物商城 -- 环境配置

Django项目之电商购物商城 – 环境配置

需要开发文档和前端资料的可私聊

一. 确定开发环境

python 3.8.10
django 3.2
mysql 5.7.40
redis

二. 项目环境配置

1. 创建MySQL数据库

create database ShopSystem

2. 配置Django数据库环境

  1. 配置mysql环境

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': "ShopSystem",
            'USER': "root",
            'PASSWORD': "root",
            'HOST': "localhost",
            'PORT': "3306",
            
        }
    }
    
  2. 配置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())
]

商城首页展示
在这里插入图片描述

下节内容 – 用户注册 , 数据校验

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

攒了一袋星辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值