Django 前后端分离实战项目 生鲜超市(一)之初始化配置

Django 前后端分离(一)

前言

代码已上传至github:https://github.com/kalipoison/fresh-market

此项目仅学习用途

要求

Package Version


Django 1.11.3
django-filter 1.0.4
djangorestframework 3.6.3
Markdown 2.6.8
mysqlclient 1.3.10
olefile 0.46
Pillow 4.2.1
pip 20.0.2
pytz 2019.3
setuptools 46.1.3
wheel 0.34.2

注:如果pip安装模块失败请进入此网站下载:https://www.lfd.uci.edu/~gohlke/pythonlibs/

流程

目录大致结构

Django 前后端分离实战项目 生鲜超市(一)之初始化配置_第1张图片

修改settings.py设置

settings.py

import os
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'))

数据库基础配置:

修改setting设置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': "mxshop",#数据库名称
        'USER': 'root',#数据用户名
        'PASSWORD': "12345",#数据库密码
        'HOST': "127.0.0.1",#数据库ip
        'OPTIONS': { 'init_command': 'SET storage_engine=INNODB;' }
        # 如果数据库是mysql5.6请使用如下options
        #"OPTIONS":{"init_command":"SET default_storage_engine=INNODB;"}
        
    }
}

在前端打开终端输入cnpm install,文件夹会增加一个node_modules文件夹(关于前端代码小编会在后期上传至git)
Django 前后端分离实战项目 生鲜超市(一)之初始化配置_第2张图片

输入cnpm run dev运行前端页面

Django 前后端分离实战项目 生鲜超市(一)之初始化配置_第3张图片

查看是否正常启动

在浏览器输入127.0.0.1:8080
Django 前后端分离实战项目 生鲜超市(一)之初始化配置_第4张图片
在浏览器输入127.0.0.1:8000
Django 前后端分离实战项目 生鲜超市(一)之初始化配置_第5张图片
自此项目初始化便完成了。

你可能感兴趣的:(Django)