在django下使用mysql(1)

1闽巩、使用終端命令啟動(dòng)mysql

mysql -u root -p

2、在MySql中創(chuàng)建Django項(xiàng)目的數(shù)據(jù)庫(kù)

mysql>create database haha default charset=utf8;

3禁熏、在MySql中為Django項(xiàng)目,并為其授予相關(guān)權(quán)限

grant select,insert,update,delete,create,drop,index,alter,create temporary tables,lock tables on haha.* to 'liu' identified by '123456';

4邑彪、在weibsite下的setting.py中匹层,將database默認(rèn)的sqlite改為如下:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'haha',
        'USER':'liu',
        'PASSWORD':'123456',
        'HOST':'localhost',
        'PORT':'3306',
    }
}

5、建立一個(gè)model對(duì)象,在django中升筏,model與數(shù)據(jù)庫(kù)表是關(guān)聯(lián)一起的撑柔,不需要我們寫(xiě)sql建表,model的一個(gè)屬性即為表中的一個(gè)字段您访,現(xiàn)在建立一個(gè)只有一個(gè)字段的表铅忿,也就是只有一個(gè)屬性的model,在blog/models.py中添加如下代碼灵汪。blog即為自己創(chuàng)建的app的name檀训。

from django.db import models

# Create your models here.
class Character(models.Model):
    name=models.CharField(max_length=100)
    def __unicode__(self):
        return self.name

6、然后就可以通過(guò)命令來(lái)同步數(shù)據(jù)庫(kù)了

python manage.py syncdb

然后發(fā)現(xiàn)有錯(cuò)誤出現(xiàn)享言,錯(cuò)誤提示代碼如下

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb

原來(lái)是沒(méi)有mysqldb峻凫,就像是java中要連接MySql數(shù)據(jù)庫(kù)要首先導(dǎo)入mysql數(shù)據(jù)庫(kù)驅(qū)動(dòng)的jar包一樣,我們必須要安裝mysqldb览露,也就是下面這個(gè)東西荧琼。

mysqlclient-1.3.6-cp27-none-win32.whl

選擇下載自己需要的版本。

同步數(shù)據(jù)庫(kù)之后差牛,django將建立相關(guān)的數(shù)據(jù)庫(kù)表命锄,同時(shí)會(huì)要求我們創(chuàng)建一個(gè)超級(jí)用戶
在mysql下 通過(guò)show tables命令發(fā)現(xiàn)django已經(jīng)為我們建立了如下表格

Paste_Image.png

并沒(méi)有為我們的model建立表格,原來(lái)同步數(shù)據(jù)庫(kù)之后還需要如下兩條命令偏化。

python manage.py makemigrations blog
python manage.py migrate

7脐恩、這時(shí)再通過(guò)mysql命令

mysql -u liu -p
use haha;
show tables;
show columns from blog_character;

最后以命令的形式返回Character類(lèi)對(duì)應(yīng)的表格
除了我們自己添加的name字段,Django還為我們添加了一個(gè)自增長(zhǎng)的id作為主鍵

insert into blog_character (name) values ('sunny');
insert into blog_character (name) values ('merigolds');

然后通過(guò)mysql命令:

select * from blog_character;

Paste_Image.png

可以發(fā)現(xiàn)我們成功插入了兩條數(shù)據(jù)

8侦讨、將數(shù)據(jù)顯示到頁(yè)面上
在blog/views.py中添加如下代碼

from django.http import HttpResponse

from blog.models import Character
def staff(request):
    staff_list = Character.objects.all()
    staff_str = map(str,staff_list)
    return HttpResponse("<p>"+' '.join(staff_str)+"</p>")

需要在website/urls.py中配置url路徑

url(r'^staff/','blog.views.staff'),

然后啟動(dòng)服務(wù)器驶冒,在瀏覽器中輸入url。就可以看到數(shù)據(jù)已經(jīng)被顯示出來(lái)了

Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末韵卤,一起剝皮案震驚了整個(gè)濱河市只怎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌怜俐,老刑警劉巖身堡,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異拍鲤,居然都是意外死亡贴谎,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)季稳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)擅这,“玉大人,你說(shuō)我怎么就攤上這事景鼠≈亵幔” “怎么了痹扇?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)溯香。 經(jīng)常有香客問(wèn)我鲫构,道長(zhǎng),這世上最難降的妖魔是什么玫坛? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任结笨,我火速辦了婚禮,結(jié)果婚禮上湿镀,老公的妹妹穿的比我還像新娘炕吸。我一直安慰自己,他們只是感情好勉痴,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布赫模。 她就那樣靜靜地躺著,像睡著了一般蒸矛。 火紅的嫁衣襯著肌膚如雪瀑罗。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,521評(píng)論 1 304
  • 那天莉钙,我揣著相機(jī)與錄音,去河邊找鬼筛谚。 笑死磁玉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的驾讲。 我是一名探鬼主播蚊伞,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼吮铭!你這毒婦竟也來(lái)了时迫?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤谓晌,失蹤者是張志新(化名)和其女友劉穎掠拳,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體纸肉,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡溺欧,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了柏肪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片姐刁。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖烦味,靈堂內(nèi)的尸體忽然破棺而出聂使,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布柏靶,位于F島的核電站弃理,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏宿礁。R本人自食惡果不足惜案铺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望梆靖。 院中可真熱鬧控汉,春花似錦、人聲如沸返吻。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)测僵。三九已至街佑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間捍靠,已是汗流浹背沐旨。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留榨婆,地道東北人磁携。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像良风,于是被迫代替她去往敵國(guó)和親谊迄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容