• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    淺談python-Django

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

    魯去非 湖北大學知行學院

    1 Django設計

    1.1 如何設計模型model

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

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

    定義數據庫需要輸入相應的信息,例如:

    1.2 如何設計Views視圖

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

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

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

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

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

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

    render(request, template_name, context)

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

    1.3 如何配置Url

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

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

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

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

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

    1.4 如何注冊admin站點

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

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

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

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

    猜你喜歡
    字符串字典視圖
    開心字典
    家教世界(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
    一種新的基于對稱性的字符串相似性處理算法
    依據字符串匹配的中文分詞模型研究
    鹤庆县| 万州区| 交口县| 彩票| 綦江县| 洛浦县| 邵阳市| 且末县| 涞水县| 灵丘县| 胶州市| 崇左市| 镇安县| 清新县| 太白县| 马鞍山市| 合川市| 鸡泽县| 黑山县| 安徽省| 萍乡市| 依安县| 永登县| 定陶县| 平乐县| 垣曲县| 本溪市| 石棉县| 宜君县| 谷城县| 来安县| 桑植县| 满洲里市| 卫辉市| 娄底市| 建平县| 秦安县| 东乌珠穆沁旗| 霍山县| 阿巴嘎旗| 清新县|