新建project mythird_website工程文件夾
pip install django==2.0.1
豆瓣源安裝 pip -i https://pypi.douban.com/simple/
數(shù)據(jù)庫mysql安裝和配置
sudo apt-get install mysql-server
mysql.conf.d/mysql.cnf? bind-address=
sudo service mysql restart
ps aux|grep mysqld
ifconfig (查看本機(jī)ip地址)
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;
virtualenv虛擬環(huán)境搭建
sudo apt-get install python-virtualenv (記得好像可以python安裝)
virtualenv -p {%PATH%} name
source activate
deactivateu
全局下安裝:虛擬環(huán)境管理包:pip install virtualenvwrapper => sudo find / -name virtualenvwrapper.sh => vim ~/.bashrc (重要) => export WORK_HOME={%PATH%} => source {%PATH%} 退出=> workon => (workon home -> linux怎么設(shè)置?) => 包工具 mkvirtualenv --python={%PATH%} => deactivate
vue開發(fā)環(huán)境搭建
1. IDE webstorm
2.node.js npm(包管理器、工具) cnpm? https://blog.csdn.net/xh21bao/article/details/70652815
> cnpm install (安裝依賴包) => cnpm run dev
model設(shè)計和資源導(dǎo)入
項目初始化
1.虛擬環(huán)境搭建(采用pycharm直接搭建,跳過) (部署時直接supervisor設(shè)定python環(huán)境)
2.配置mysql(需要首先初始化數(shù)據(jù)庫、切記編碼)
pip install pymysql
import pymysql
pymysql.install_as_MySQLdb()
DATABASES = {
'default': {
'ENGINE':'django.db.backends.mysql',
? ? ? ? 'NAME':'third',
? ? ? ? 'USER':'test',
? ? ? ? 'PASSWORD':'123456',
? ? ? ? 'HOST':'127.0.0.1',
? ? }
}
2.安裝所需第三方包(drf、markdown、django-filter、pillow等等
路徑添加
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'))
user models設(shè)計
setting中添加AUTH_USER_MODEL ='users.UserProfile'以及app
help_text:后臺文檔生成時的名字
relate_name:查詢用到
加入ueditor
完成goods、trade、user_operation 的?models
from django.contrib.authimport get_user_model
from goods.modelsimport Goods
User = get_user_model()