1,项目开发流程
- 目的: 知道工作中,项目的开发流程
- 开发流程:
2,开发模式
- 目的: 常见的两种开发模式
- 两种开发模式:
- 前后端不分离:
- 前后端不分离:
- 前后端分离:
3,项目架构设计
- 目的: 知道项目使用的开发模式, 以及所用到的技术
- 开发模式:
- 前后端不分离
- 开发技术:
- 后端:Django + Jinja2
- 前端:Vue
4,项目创建(码云)
- 目的: 可以使用码云管理美多商城项目
- 操作流程:
- 1,在码云创建仓库
- 2, 在本地克隆仓库
- 3, 创建meiduo_mall项目使用git管理,并push
4,使用pycharm管理项目
- 目的: 可以使用pycharm管理项目,并提交码云
- 操作流程:
- 1, 找到settings,将项目注册到git中
- 2, 在菜单中的VCS找到commit 和push就能提交和推送了
- 1, 找到settings,将项目注册到git中
- 注意点:
- 需要将.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.
-
-
-