商城系统(1)- 项目概述与部署

本文详细介绍了使用Django和Jinja2开发商城系统的过程,包括项目开发流程、开发模式、项目架构设计、码云仓库管理、PyCharm集成、环境配置、数据库与Redis设置、日志配置、静态文件集成、用户模块创建以及注册业务的分析与实现。
摘要由CSDN通过智能技术生成
1,项目开发流程
  • 目的: 知道工作中,项目的开发流程
  • 开发流程:
    在这里插入图片描述
2,开发模式
  • 目的: 常见的两种开发模式
  • 两种开发模式:
    • 前后端不分离:
      在这里插入图片描述
  • 前后端分离:
    在这里插入图片描述
3,项目架构设计
  • 目的: 知道项目使用的开发模式, 以及所用到的技术
  • 开发模式:
    • 前后端不分离
  • 开发技术:
    • 后端:Django + Jinja2
    • 前端:Vue
4,项目创建(码云)
  • 目的: 可以使用码云管理美多商城项目
  • 操作流程:
    • 1,在码云创建仓库
    • 2, 在本地克隆仓库
    • 3, 创建meiduo_mall项目使用git管理,并push
4,使用pycharm管理项目
  • 目的: 可以使用pycharm管理项目,并提交码云
  • 操作流程:
    • 1, 找到settings,将项目注册到git中
      在这里插入图片描述
    • 2, 在菜单中的VCS找到commit 和push就能提交和推送了
      在这里插入图片描述
  • 注意点:
    • 需要将.idea/ 添加到.gitignore进行忽略, 因为不同的开发人员有不同的pycharm配置
5,开发环境配置(settings.py)
  • 目的: 可以创建settings包, 配置两套环境,并加载不同的环境

  • 操作流程

    • 1, 创建settings包(meiduo_mall)

    • 2, 在manage.py中, 修改加载的环境

      • os.environ.setdefault("DJANGO_SETTINGS_MODULE", 
                              "meiduo_mall.settings.dev")
        
6,jinja2模板引擎
  • 目的: 可以配置jinja2作为模板渲染的语法

  • 操作流程:

    • 1, 配置jinja2的模板函数

      • from django.contrib.staticfiles.storage import staticfiles_storage
        from django.urls import reverse
        
        from jinja2 import Environment
        
        
        def environment(**options):
            env = Environment(**options)
            env.globals.update({
                 
                'static': staticfiles_storage.url,
                'url': reverse,
            })
            return env
        
    • 2, 指定settings中的模板引擎和jinja2后端

      • TEMPLATES = [
            {
                 
                'BACKEND': 'django.template.backends.jinja2.Jinja2', #指定jinja2为模板引擎
                'DIRS': [os.path.join(BASE_DIR,'templates')], #指定模板文件夹
                'APP_DIRS': True,
                'OPTIONS': {
                 
                    'environment':'meiduo_mall.utils.my_jinja2.environment', #指定模板语法
                     ...
                    ],
                },
            },
        ]
        
7,mysql配置
  • 目的: 可以配置数据库

  • 操作流程:

    • 操作流程:

      • 1, 创建数据库和用户

        • $ create database meiduo14 charset=utf8;
          2.新建MySQL用户
          
          $ create user test1 identified by 'test123';
          3.授权itcast用户访问meiduo_mall数据库
          
          $ grant all on meiduo.
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值