最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python Django 通用視圖和錯誤視圖的使用代碼

 更新時間:2023年04月11日 09:14:52   作者:幻非  
這篇文章主要介紹了Python Django 通用視圖和錯誤視圖的使用,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

定義通用視圖

修改 book/models.py 代碼中的 AuthorInfo 類,如果一致則不必修改

class AuthorInfo(models.Model):
    id = models.CharField(max_length=30, verbose_name="身份證號", primary_key=True)
    name = models.CharField(max_length=20, verbose_name="姓名")
    telephone = models.CharField(max_length=20, verbose_name="聯(lián)系方式")
    age = models.IntegerField(verbose_name="年齡", default=30)
    sex = models.CharField(max_length=2, verbose_name="性別", default="男")

    def __str__(self):
        return self.name

book/views.py 文件下新建 AuthorListView 的函數(shù)

from book.models import AuthorInfo
from django.views.generic.list import ListView

class AuthorListView(ListView):
    model = AuthorInfo
    template_name = "list.html"
    context_object_name = "my_author"

book/urls.pyurlpatterns 列表中新建一個路由

path('author/', views.AuthorListView.as_view())

新建 templates/list.html 文件

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
<ul>
    {% for item in my_author %}
    <li>{{ item.name }}</li>
    {% endfor %}
</ul>
</body>
</html>

訪問 http://127.0.0.1:8000/book/authorlist/

如果無法訪問頁面,請檢查 chapter1/urls.py 文件內(nèi)的 urlpatterns 列表中是否含有 book 的路由

如果為無報錯且為空白頁面,請注意查看數(shù)據(jù)庫內(nèi)是否含有數(shù)據(jù),下面為添加示例數(shù)據(jù)的代碼

INSERT INTO book_authorinfo (id, name, telephone, age, sex) VALUES
('a001', 'Alice', '13812345678', 25, 'F'),
('a002', 'Bob', '13987654321', 30, 'M'),
('a003', 'Charlie', '13611112222', 40, 'M'),
('a004', 'David', '13533334444', 20, 'M'),
('a005', 'Eve', '13755556666', 35, 'F');

可在此處執(zhí)行

如無問題,將會看到作者信息

定義錯誤視圖模板

修改 chapter1/settings.py 文件

DEBUG = False

ALLOWED_HOSTS = ['*']

新增 templates/404.html 文件

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>此頁面未找到</title>
</head>
<body>
    <h2>自定義的404頁面</h2>
    <p>您訪問的頁面不存在</p>
</body>
</html>

此時進(jìn)入未定義的路由網(wǎng)址時,便會顯示上面編寫的網(wǎng)頁

到此這篇關(guān)于Python Django 通用視圖和錯誤視圖的使用的文章就介紹到這了,更多相關(guān)Python Django視圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python的正則表達(dá)式和re模塊詳解

    python的正則表達(dá)式和re模塊詳解

    這篇文章主要為大家詳細(xì)介紹了python的正則表達(dá)式和re模塊,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Python類的繼承、多態(tài)及獲取對象信息操作詳解

    Python類的繼承、多態(tài)及獲取對象信息操作詳解

    這篇文章主要介紹了Python類的繼承、多態(tài)及獲取對象信息操作,結(jié)合實例形式較為詳細(xì)的分析了Python面向?qū)ο蟪绦蛟O(shè)計中類、繼承、多態(tài)等相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2019-02-02
  • Python實現(xiàn)批量導(dǎo)入1000條xlsx數(shù)據(jù)

    Python實現(xiàn)批量導(dǎo)入1000條xlsx數(shù)據(jù)

    本文主要介紹了Python實現(xiàn)批量導(dǎo)入1000條xlsx數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python實戰(zhàn)之制作天氣查詢軟件

    Python實戰(zhàn)之制作天氣查詢軟件

    這篇文章主要給大家介紹了關(guān)于Python實戰(zhàn)之制作天氣查詢軟件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python實現(xiàn)LRU算法的2種方法

    Python實現(xiàn)LRU算法的2種方法

    這篇文章主要介紹了Python實現(xiàn)LRU算法的2種方法,本文分別給出了用OrderedDict實現(xiàn)、用dict+list實現(xiàn)兩種方法,需要的朋友可以參考下
    2015-06-06
  • 使用Python進(jìn)行自動化數(shù)據(jù)爬取與存儲

    使用Python進(jìn)行自動化數(shù)據(jù)爬取與存儲

    在當(dāng)今數(shù)據(jù)驅(qū)動的時代,從互聯(lián)網(wǎng)上獲取有價值的信息變得尤為重要,Python,作為一種功能強大且易于學(xué)習(xí)的編程語言,在數(shù)據(jù)爬取領(lǐng)域有著廣泛的應(yīng)用,本文將介紹如何使用Python進(jìn)行自動化數(shù)據(jù)爬取與存儲,需要的朋友可以參考下
    2025-02-02
  • python計算機視覺opencv圖像金字塔輪廓及模板匹配

    python計算機視覺opencv圖像金字塔輪廓及模板匹配

    這篇文章主要為大家介紹了python計算機視覺opencv圖像金字塔圖像輪廓及模板匹配的學(xué)習(xí)講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • Python+tkinter實現(xiàn)動態(tài)連接數(shù)據(jù)庫

    Python+tkinter實現(xiàn)動態(tài)連接數(shù)據(jù)庫

    在使用 Tkinter (tk) 開發(fā) GUI 程序時,可以通過多種方式讓用戶自由更改數(shù)據(jù)庫連接地址,本文主要介紹了三種常用方法,感興趣的小伙伴可以了解下
    2025-03-03
  • OpenCV灰度化之后圖片為綠色的解決

    OpenCV灰度化之后圖片為綠色的解決

    這篇文章主要介紹了OpenCV灰度化之后圖片為綠色的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python實現(xiàn)對Excel文件中不在指定區(qū)間內(nèi)的數(shù)據(jù)加以去除的方法

    Python實現(xiàn)對Excel文件中不在指定區(qū)間內(nèi)的數(shù)據(jù)加以去除的方法

    這篇文章主要介紹了基于Python語言,讀取Excel表格文件,基于我們給定的規(guī)則,對其中的數(shù)據(jù)加以篩選,將不在指定數(shù)據(jù)范圍內(nèi)的數(shù)據(jù)剔除,保留符合我們需要的數(shù)據(jù)的方法,需要的朋友可以參考下
    2023-08-08

最新評論

安乡县| 柯坪县| 久治县| 普格县| 九寨沟县| 晋中市| 巴林左旗| 西乌珠穆沁旗| 加查县| 宁南县| 秭归县| 漳浦县| 南城县| 原阳县| 太仓市| 邮箱| 德令哈市| 平江县| 吕梁市| 大邑县| 鄂托克前旗| 伊金霍洛旗| 吐鲁番市| 潍坊市| 阿荣旗| 若羌县| 湖南省| 太保市| 磐安县| 澳门| 孝义市| 宜川县| 淮安市| 平舆县| 浪卡子县| 朝阳县| 华容县| 白银市| 阜新市| 永新县| 鹤庆县|