1. 程式人生 > >drf項目初始化

drf項目初始化

pack 報錯 pil post comm amp python安裝 xadmin innodb

1. 新建虛擬環境

  mkvirtualenv -p C:\Users\zhengsheng\AppData\Local\Programs\Python\Python36-32\python.exe xxx  後面指向的是安裝的python版本

2. 安裝djangorestframework: pip install -i https://pypi.douban.com/simple djangorestframework

 安裝django:        pip install -i https://pypi.douban.com/simple django

 安裝markdown, djangofilter      pip install -i https://pypi.douban.com/simple markdown django-filter      for browsable api

3. pycharm新建項目

  技術分享圖片

  技術分享圖片

  沒有勾選admin, 則在urls.py中,註釋admin的path

4.settings.py中配置數據庫

  

DATABASES = {
    default: {
        ENGINE: django.db.backends.mysql,
        NAME: lele8,
        USER: root,
        PASSWORD: sa123,
        HOST: 127.0.0.1,
        OPTIONS: {init_command: 
SET storage_engine=INNODB;} } }

5. 使用navicat新建數據庫, 名稱lele8, 字符集utf8,排序規則general_ci

6.運行項目,會出錯,Did you install mysqlclient?

  pip install -i https://pypi.douban.com/simple mysqlclient   安裝mysql的驅動

7. windows下的python安裝包網站 www.lfd.uci.edu/~gohlke/pythonlibs/

8. 安裝pillow, 處理圖片 pip install -i https://pypi.douban.com/simple pillow

9. 項目中新建package apps, 用於放所有的功能模塊, 將users拖入進去

  新建package extra_apps, 用於放第三方模塊,例如xadmin等

  新建文件夾  media ,用於圖片上傳的路徑等

  新建文件夾  db_tools, 數據庫等一些腳本文件

10. apps右鍵 mark as sourceroot, extra_apps mark as sourceroot

11. 將apps 和extra_apps的路徑加入到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))

# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/2.0/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 0)=fc0*6(#xb4i(@6+!8%lpai)elgw)w@ttsn0^7s$=tw=vx&k

12.運行項目,看是否報錯

  

 

drf項目初始化