Vue+Django REST Framework生鲜电商项目学习笔记——项目初始化

虚拟环境配置

  1. 配置virtualenv和virtualenvwrapper(略)
  2. 新建虚拟环境VueShop:
1
2
3
4
pip install djangorestframework
pip install markdown django-filter
pip install django
pip install mysqlclient

最好在pip后面加上-i https://pypi.doban.com/simple豆瓣源加快安装速度,否则太慢了,或者直接在配置文件中进行换源,不用每次都加。

新建项目

  1. 创建

  1. 修改目录和配置

新建apps和extra_apps两个Python Package,media和db_tools两个Directory,将users拖入apps中,并将apps和extra_apps右键mark为sources root,初步的项目结构如下:

修改settings.py中的配置,添加或修改为如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import sys

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, BASE_DIR)
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "mxshop",
'USER': "root",
'PASSWORD': "12",
'HOST': "127.0.0.1",
'OPTIONS': {'init_command': 'SET storage_default_engine=INNODB;'}
}
}

在更换数据库配置之后,需要在Navicat中创建相应的数据库。

🐶 ~怕是要给老板下跪了哦~ 🐶