共计 986 个字符,预计需要花费 3 分钟才能阅读完成。
开发环境
前置
- Linux
- python3.5
后端环境搭建
-
装置 pipenv 和依赖包
# 创立我的项目目录 mkdir emall && cd emall # pipenv $ pip3 install --user pipenv $ pipenv --version # 依赖包 pipenv install Django==2.1.5 djangorestframework==3.9.1
-
创立 django 我的项目
# 启动虚拟环境 $ cd emall && pipenv shell # 创立我的项目 emall $ django-admin startproject emall . # 查看目录构造 $ ls db.sqlite3 emall manage.py Pipfile Pipfile.lock $ tree emall [15:11:33] emall |-- __init__.py |-- settings.py |-- urls.py |__ wsgi.py 0 directories, 4 files # 启动我的项目 $ python manage.py runserver
-
配置数据库
# 创立数据库 emall,编码应用 utf8mb4 $ mysql -uroot -e "CREATE DATABASE emall CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" # 编辑 emall/settings.py,找到 DATABASES 的配置 $ vi emall/settings.py
... DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'emall', 'USER': 'root', 'PASSWORD': '','HOST':'localhost','PORT':'3306', } } ...
# 应用 mysqlclient 连贯 MySQL 数据库 $ pipenv install mysqlclient $ pipenv shell && python manage.py migrate # 查看数据库 emall $ mysql -uroot -e "show tables in emall;"
-
治理站点 (admin)
# 创立管理员账号 $ python manage.py createsuperuser
-
语言设置
# emall/settings.py 文件 LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai'
正文完