drf項目初始化
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項目初始化