第11,12章節(jié)-Python3.5-DjangoORM基本創(chuàng)建基本類型以及生成數(shù)據(jù)庫結(jié)構(gòu)

  • 接著上一課

  • 修改app01\views.py:
from django.shortcuts import render,HttpResponse,redirect

USER_DICT = {
    '1': {'name': 'root1', 'email': 'root@live.com'},
    '2': {'name': 'root2', 'email': 'root@live.com'},
    '3': {'name': 'root3', 'email': 'root@live.com'},
    '4': {'name': 'root4', 'email': 'root@live.com'},
    '5': {'name': 'root5', 'email': 'root@live.com'},
}


def index(request,nid,uid):
    # indexx
    print(request.path_info)
    # /asdfasdfasdf/13/
    # reverse 能反轉(zhuǎn)
    from django.urls import reverse
    # v = reverse('indexx', args=(90,88,))
    v = reverse('indexx', kwargs={'nid':'1','uid':'99'})
    print(v)

    return render(request, 'index.html', {'user_dict': USER_DICT})


def detail(request, nid):
    # print(nid, uid)
    # return HttpResponse(nid)
    detail_info = USER_DICT[nid]
    return render(request, 'detail.html', {'detail_info': detail_info})


def login(request):
    # 判斷用戶獲取數(shù)據(jù)方式是GET,就返回什么數(shù)據(jù)
    if request.method == "GET":
        return render(request, 'login.html')
    # 判斷用戶獲取數(shù)據(jù)方式是POST,就判斷用戶提交的數(shù)據(jù)是否正確
    elif request.method == "POST":
        # 數(shù)據(jù)表中執(zhí)行 select * from user where username='x' and password='x'
        return render(request, 'login.html')
    else:
        # PUT,DELETE,HEAD,OPTION...
        return redirect("/index/")


from django.views import View


class Home(View):

    # 調(diào)用父類中的dispatch(相當(dāng)于助理,)
    def dispatch(self, request, *args, **kwargs):
        print('before')
        result = super(Home,self).dispatch(request, *args, **kwargs)
        print('after')
        return result

    def get(self,request):
        print(request.method)
        return render(request, 'home.html')

    def post(self,request):
        print(request.method, 'POST')
        return render(request, 'home.html')

image.png
  • app01\models.py
image.png
  • app01\models.py 代碼如下:
from django.db import models

# Create your models here.


class UserInfo(models.Model):
    # Django自動(dòng)創(chuàng)建id列,自增,主鍵
    # 用戶名列,字符串類型,指定長(zhǎng)度
    username = models.CharField(max_length=32)
    password = models.CharField(max_length=64)


  • 接著創(chuàng)建表:

  • 先在settings中添加app01如下圖:


    image.png
  • 然后在Terminal中運(yùn)行輸入
    (python manage.py makemigrations)[創(chuàng)建表]
    (python manage.py migrate)[生成數(shù)據(jù)庫]


    image.png
  • 然后產(chǎn)生如下目錄:

image.png
  • 連接sb.sqlite3的方法如下:

  • 打開Navicat,


    image.png
  • 復(fù)制sb.sqlite3的路徑


    image.png
  • 把路徑復(fù)制到如下:


    image.png
  • 然后能看到已生成的app01_userinfo 的表(所創(chuàng)建的表)


    image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末脏答,一起剝皮案震驚了整個(gè)濱河市弟灼,隨后出現(xiàn)的幾起案子宽档,更是在濱河造成了極大的恐慌,老刑警劉巖洪己,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件洽故,死亡現(xiàn)場(chǎng)離奇詭異届良,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)圣猎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門士葫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人送悔,你說我怎么就攤上這事慢显。” “怎么了欠啤?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵荚藻,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我洁段,道長(zhǎng)应狱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任祠丝,我火速辦了婚禮疾呻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘写半。我一直安慰自己岸蜗,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布叠蝇。 她就那樣靜靜地躺著璃岳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪悔捶。 梳的紋絲不亂的頭發(fā)上铃慷,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音蜕该,去河邊找鬼枚冗。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蛇损,可吹牛的內(nèi)容都是我干的赁温。 我是一名探鬼主播坛怪,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼股囊!你這毒婦竟也來了袜匿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤稚疹,失蹤者是張志新(化名)和其女友劉穎居灯,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體内狗,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡怪嫌,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了柳沙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片岩灭。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖赂鲤,靈堂內(nèi)的尸體忽然破棺而出噪径,到底是詐尸還是另有隱情,我是刑警寧澤数初,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布找爱,位于F島的核電站,受9級(jí)特大地震影響泡孩,放射性物質(zhì)發(fā)生泄漏车摄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一仑鸥、第九天 我趴在偏房一處隱蔽的房頂上張望练般。 院中可真熱鬧,春花似錦锈候、人聲如沸薄料。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽摄职。三九已至,卻和暖如春获列,著一層夾襖步出監(jiān)牢的瞬間谷市,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國打工击孩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留迫悠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓巩梢,卻偏偏與公主長(zhǎng)得像创泄,于是被迫代替她去往敵國和親艺玲。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

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

  • (一)鞠抑、啟動(dòng)服務(wù)器 (二)饭聚、創(chuàng)建數(shù)據(jù)庫表 或 更改數(shù)據(jù)庫表或字段 Django 1.7.1及以上 用以下命令 1....
    夏天夏星閱讀 5,658評(píng)論 0 17
  • 切換到創(chuàng)建項(xiàng)目的目錄 cd C:\Users\admin\Desktop\DjangoProject創(chuàng)建名為pr...
    在努力中閱讀 3,275評(píng)論 2 3
  • Web框架之Django: (1)簡(jiǎn)介: Django是一個(gè)由Python寫成開源的重量級(jí)Web應(yīng)用框架,采用MT...
    老肖閱讀 3,057評(píng)論 0 18
  • 模塊間聯(lián)系越多搁拙,其耦合性越強(qiáng)秒梳,同時(shí)表明其獨(dú)立性越差( 降低耦合性,可以提高其獨(dú)立性)箕速。軟件設(shè)計(jì)中通常用耦合度和內(nèi)聚...
    riverstation閱讀 2,070評(píng)論 0 8
  • 此段內(nèi)容簡(jiǎn)要來自自強(qiáng)學(xué)堂的教程詳情請(qǐng)查詢自強(qiáng)學(xué)堂 一酪碘、 后臺(tái)的運(yùn)作流程 接收request請(qǐng)求 處理數(shù)據(jù) 獲取請(qǐng)求...
    coder_ben閱讀 5,246評(píng)論 6 56