Django後端開發前奏:
Django後端開發前奏:
配置python虛拟環境
步驟1:pip安裝virtualenv和virtualenvwrapper:
1.pip3 install virtualenv
2.pip3 install virtualenvwrapper
virtualenv的優點:
- 使不同應用開發環境獨立
- 環境更新不影響其他應用,也不會影響全局的python環境
- 它可以防止系統中出現包管理混亂和版本的沖突
virtualenvwrapper:
- 了解為管理virtualenv的配套工具
步驟2:把virtualenv和virtualenvwrapper配置到我們終端shell配置檔案裡面
# 需要填你自己電腦的路徑
export WORKON_HOME=/home/bc/.virtualenvs
# 需要填你自己電腦python的安裝路徑
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
步驟3:使我們的配置生效 source .zshrc (或者 source .bashrc)
source .bashrc
# 如果使用的shell是zsh
# source .zshrc
Django項目建立和應用:
Django項目建立和應用:
步驟1:建立虛拟機環境
mkvirtualenv + 虛拟環境的名字
步驟2:配置django開發環境:
1、pip install django==1.8.2
2、pip install pymysql
步驟3:建立項目
django-admin startproject + 項目名稱
步驟4:建立應用
python manage.py startapp +應用名稱
步驟5:打開項目 兩種方案:
1、指令行 charm+項目名稱
2、IDE 裡面的open選項
步驟6:在項目的setting設定裡面有一個INSTALLED_APPS把我們的應用添加進去
Django模型:
Django模型:
步驟1:配置資料庫(MySQL)
# 在項目的__init__檔案裡面添加
import pymysql
pymysql.install_as_MySQLdb()
步驟2:settings裡面資料庫相關設定
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test2',
'USER': '使用者名',
'PASSWORD': '密碼',
'HOST': '資料庫伺服器ip位址,本地可以使用localhost',
'PORT': '端口,預設為3306',
}
}
步驟3:建立模型
- 元選項
class HeroInfo(models.Model):
bname = models.CharField(max_length=20)
hgender = models.BooleanField(default=True)
isDelete = models.BooleanField(default=False)
hcontent = models.CharField(max_length=100)
hbook = models.ForeignKey('BookInfo')
class Meta():
# 設定表名
db_table = 'Heroinfo'
步驟4:設定模型之後我們需要有兩個步驟:
# 生成遷移檔案
1、 python manage.py makemigrations
# 執行遷移(遷移生成表)
2、python manage.py migrate
注意
:
- pymysql 是Python2和Python3通用
- mysqldb Python3是不能夠用
- mysqlclient(推薦,後續我們會使用)
參考連接配接 http://www.cnblogs.com/wt11/p/6141225.html