亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談python-Django

        2018-04-27 11:51:36魯去非湖北大學知行學院
        數(shù)碼世界 2018年4期
        關(guān)鍵詞:字符串字典視圖

        魯去非 湖北大學知行學院

        1 Django設計

        1.1 如何設計模型model

        首先,我們需要設計一個模型用于與數(shù)據(jù)庫交互,例如我們要設計一個名片的模型。

        設計完模型后,如果想讓數(shù)據(jù)庫中產(chǎn)生相應的表,首先需要生成遷移文件,然后完成遷移。這時,數(shù)據(jù)庫中就會生成一個唯一對應的表,用于存儲定義的數(shù)據(jù)。但是在這之前,我們還需要在setting.py文件中定義想要使用的數(shù)據(jù)庫。

        定義數(shù)據(jù)庫需要輸入相應的信息,例如:

        1.2 如何設計Views視圖

        視圖用于接收請求,獲得數(shù)據(jù),返回結(jié)果。這時我們先初步設計一個簡單的視圖

        在django中,視圖對WEB請求進行回應,視圖接收reqeust對象作為第一個參數(shù),包含了請求的信息,視圖就是一個Python函數(shù),被定義在views.py中。

        HttpResponse對象:在django.http模塊中定義了HttpResponse對象的API

        HttpRequest對象由Django自動創(chuàng)建,HttpResponse對象由程序員創(chuàng)建,不調(diào)用模板,直接返回數(shù)據(jù)。這里我們返回了一條字符串,那么在瀏覽器中,就只有這一段字符串顯示。

        說到HttpResponse,就要說到它的兩個子類HttpResponseRedirect、JsonResponse。

        HttpResponseRedirect用 于 重 定 向, 例 如 return HttpResponseRedirect(‘hello'),觸發(fā)的時候就會重新轉(zhuǎn)向另一個頁面。JsonResponse則用于返回json數(shù)據(jù),一般用于異步請求,例如return JsonResponse({'list': 'abc'}),參數(shù)為字典對象。這么多種方法,可能會讓人感到應用困難,那么 render()方法應運而生。

        render(request, template_name, context)

        結(jié)合一個給定的模板和一個給定的上下文字典,并返回一個渲染后的HttpResponse對象。request:該request用于生成response,template_name:要使用的模板的完整名稱,context:添加到模板上下文的一個字典,視圖將在渲染模板之前調(diào)用它。重定向函數(shù)則用redirect()來使用,為傳遞進來的參數(shù)返回HttpResponseRedirect。

        1.3 如何配置Url

        在settings.py文件中通過ROOT_URLCONF指定根級url的配置

        urlpatterns是一個url()實例的列表

        一個url()對象包括:1.正則表達式 2.視圖函數(shù) 3.名稱name

        編寫URLconf時注意:1.如果要從url中捕獲一個值,需要在它周圍設置一對圓括號 2.不需要添加一個前導的反斜杠,如應該寫作'test/',而不應該寫作'/test/' 3.每個正則表達式前面的r表示字符串不轉(zhuǎn)義。

        這里我們配置一個基礎的url:urlpatterns = [url(r'^$',views.index),] 然后在瀏覽器中就可以看到我們定義的視圖中的字符串了。

        1.4 如何注冊admin站點

        首先要創(chuàng)建管理員的用戶名和密碼,在命令行輸入:python manage.py createsuperuser

        然后按照提示輸入用戶名、郵箱和密碼,就可以完成管理員的創(chuàng)建。

        接下來,在應用內(nèi)的admin.py文件中完成注冊,然后就可以在后臺管理站點中維護模型數(shù)據(jù)了。 首先將models中的模型導入admin.py: from .models import * 接下來完成注冊:admin.site.register(Article)

        之后,登陸 127.0.0.1:8000/admin/ 就可以進入admin站點,然后輸入賬號密碼,就可以維護模型數(shù)據(jù)了。

        猜你喜歡
        字符串字典視圖
        開心字典
        家教世界(2023年28期)2023-11-14 10:13:50
        開心字典
        家教世界(2023年25期)2023-10-09 02:11:56
        5.3 視圖與投影
        視圖
        Y—20重型運輸機多視圖
        SA2型76毫米車載高炮多視圖
        我是小字典
        正版字典
        讀者(2016年14期)2016-06-29 17:25:50
        一種新的基于對稱性的字符串相似性處理算法
        依據(jù)字符串匹配的中文分詞模型研究
        人妻 色综合网站| 亚洲啪啪色婷婷一区二区| 国产亚洲精品视频一区二区三区| 粗大的内捧猛烈进出小视频| 台湾佬娱乐中文22vvvv| 国产一级淫片a免费播放口| 国产另类人妖在线观看| 亚洲色精品三区二区一区 | 精品日本韩国一区二区三区| 水蜜桃男女视频在线观看网站| 久久人人爽爽爽人久久久 | 亚洲熟女综合色一区二区三区 | 婷婷九月丁香| 永久免费看啪啪网址入口| 精品人妻中文无码av在线| 91视频88av| 911国产精品| 午夜日韩视频在线观看| 日本一区二区视频高清| 久久青青草原亚洲av无码麻豆| 色丁香久久| 久久国产亚洲av高清色| 蜜桃视频免费进入观看| 国产av人人夜夜澡人人爽麻豆| 欧美日韩免费一区中文字幕| 91精品国产综合久久国产| 国产爆乳无码一区二区麻豆| 无码人妻精品一区二区三区在线| 国产精品制服一区二区| av在线免费观看网站,| 成人午夜性a级毛片免费| 国产免费一级在线观看| 亚洲精品中文字幕码专区| 欧洲成人一区二区三区| 一本大道久久香蕉成人网| 国产亚洲AV片a区二区| 国产国拍精品亚洲av在线观看| 性高湖久久久久久久久| 国产丝袜一区二区三区在线不卡 | 男女猛烈拍拍拍无挡视频| 四虎影院在线观看|