創(chuàng)建虛擬環(huán)境

1.創(chuàng)建虛擬環(huán)境(mkvirtualenv 虛擬環(huán)境名字)
mkvirtualenv demo02

2.安裝django(==安裝的版本)
pip3 install Django==2.0.3

3.檢查Django是否安裝成功
進入python環(huán)境
import django
django.get_version()

4.安裝mysql-python
python2.7:pip install mysql-python
python3.x:pip3 insatll pymysql

5.創(chuàng)建Django項目
進入D盤 d: 進入虛擬環(huán)境 cd 虛擬環(huán)境名稱
django-admin startproject 項目名稱

6.創(chuàng)建應用
進入項目 cd 項目名稱
python manage.py startapp 應用名稱

用pycharm打開 改變解析器 file-setting-project interpreter

7.打開settings.py 修改DATABASES成為
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME':'mall_user',
'USER':'root',
'PASSWARD':'',
'HOST':'127.0.0.1',
'PORT':3306
}
}

NAME: 指定的數(shù)據(jù)庫名约计,如果是 sqlite 的話摄欲,就需要填數(shù)據(jù)庫文件的絕對位置
USER: 數(shù)據(jù)庫登錄的用戶名蕾羊, mysql 一般都是 root
PASSWORD:登錄數(shù)據(jù)庫的密碼,必須是 USER 用戶所對應的密碼
HOST: 由于一般的數(shù)據(jù)庫都是 C/S 結構的嚎花,所以得指定數(shù)據(jù)庫服務器的位置,我們一般數(shù)
據(jù)庫服務器和客戶端都是在一臺主機上面呀洲,所以一般默認都填 127.0.0.1
PORT:數(shù)據(jù)庫服務器端口紊选, mysql 默認為 3306
HOST 和 PORT 都可以不填,使用默認的配置道逗,但是如果你有更改默認配置的話丛楚,就需要填入更改后的

8.定義模型類
打開models.py文件

from django.db import models

Create your models here.

class UserInfo(models.Model):
username = models.CharField(max_length=30,verbose_name='賬戶')
psw = models.CharField(max_length=20,verbose_name='密碼')
nickname = models.CharField(max_length=10,verbose_name='昵稱')
portrait = models.ImageField(verbose_name='頭像')
gender = models.BooleanField(verbose_name='性別')
email = models.EmailField(max_length=30,verbose_name='郵箱')
phone = models.CharField(max_length=11,verbose_name='電話號碼')
age = models.IntegerField(verbose_name='年齡')

def __str__(self):
    return '%d'%self.id

9.激活模型
編輯settings.py文件,將應用名稱添加到INSTALLED_APPS末尾

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'user'
]

注意:
(1) python3 無法正常使用 mysql 的解決辦法
django 連接 mysql 默認驅動是 MySQLdb憔辫, MySQLdb 沒有支持 python3 的版本在 django 項目配置文件同目錄下的init.py 文件中加入以下代碼:
import pymysql
pymysql.install_as_MySQLdb()
(2) python3 外鍵定義報錯
hBook = models.ForeignKey('BookInfo')
Django2.0 下運行會提示這樣的錯誤:?
typeError: init() missing 1 required positional argument:'on_delete'
解決辦法:
hBook = models.ForeignKey('BookInfo',on_delete=models.CASCADE)
(3)生成遷移文件報錯
django.db.utils.InternalError:(1049,"Unknown database 'books'")
手工創(chuàng)建數(shù)據(jù)庫 books

10.生成遷移文件
python manage.py makemigrations

11.執(zhí)行遷移
python manage.py migrate

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末趣些,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子贰您,更是在濱河造成了極大的恐慌坏平,老刑警劉巖拢操,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異舶替,居然都是意外死亡令境,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進店門顾瞪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來舔庶,“玉大人,你說我怎么就攤上這事陈醒√璩龋” “怎么了?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵钉跷,是天一觀的道長弥鹦。 經(jīng)常有香客問我,道長爷辙,這世上最難降的妖魔是什么彬坏? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮膝晾,結果婚禮上栓始,老公的妹妹穿的比我還像新娘。我一直安慰自己血当,他們只是感情好混滔,可當我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著歹颓,像睡著了一般坯屿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上巍扛,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天领跛,我揣著相機與錄音,去河邊找鬼撤奸。 笑死吠昭,一個胖子當著我的面吹牛,可吹牛的內容都是我干的胧瓜。 我是一名探鬼主播矢棚,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼府喳!你這毒婦竟也來了蒲肋?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎兜粘,沒想到半個月后申窘,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡孔轴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年剃法,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片路鹰。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡贷洲,死狀恐怖,靈堂內的尸體忽然破棺而出晋柱,到底是詐尸還是另有隱情优构,我是刑警寧澤,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布趣斤,位于F島的核電站俩块,受9級特大地震影響黎休,放射性物質發(fā)生泄漏浓领。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一势腮、第九天 我趴在偏房一處隱蔽的房頂上張望联贩。 院中可真熱鬧,春花似錦捎拯、人聲如沸泪幌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽祸泪。三九已至,卻和暖如春建芙,著一層夾襖步出監(jiān)牢的瞬間没隘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工禁荸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留右蒲,地道東北人。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓赶熟,卻偏偏與公主長得像瑰妄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子映砖,可洞房花燭夜當晚...
    茶點故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內容