亚洲免费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ù)字符串匹配的中文分詞模型研究
        亚洲国产精品第一区二区| 在线观看二区视频网站二区| 国产传媒精品成人自拍| 午夜性色一区二区三区不卡视频| 国产精品白浆在线观看无码专区| 久久国产乱子伦精品免费强| 亚洲国产精品一区二区| 精品国产一区二区三区av| 精品无码日韩一区二区三区不卡| 国产免费资源| 精品人妻一区二区三区av| 亚洲悠悠色综合中文字幕| 亚洲精品一区国产欧美| 亚洲第一看片| 大红酸枝极品老料颜色| 少妇高潮太爽了在线看| 特级做a爰片毛片免费看108| 欧洲亚洲视频免费| 又污又黄又无遮挡的网站| 无码国产精品色午夜| 国产一级内射一片视频免费 | 亚洲一区二区三区偷拍女厕| 人妻精品一区二区免费| 人妖一区二区三区在线| 亚欧色一区w666天堂| 日本免费人成视频播放| 久久九九av久精品日产一区免费| 国产三a级三级日产三级野外| 边啃奶头边躁狠狠躁| 97在线视频免费| 国产色视频在线观看了| 妺妺窝人体色www看人体| 日本大片免费观看完整视频| 亚洲一区二区三区在线观看蜜桃| 日本中文字幕婷婷在线| 国产精品成熟老女人| 欧美丰满大屁股ass| 久久99精品久久久久久国产人妖| 久久这里都是精品99| 亚洲裸男gv网站| 在线观看网址你懂的|