91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用Python Django的通用視圖和錯誤視圖

發布時間:2023-05-09 11:12:41 來源:億速云 閱讀:103 作者:iii 欄目:編程語言

這篇文章主要介紹了怎么使用Python Django的通用視圖和錯誤視圖的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇怎么使用Python Django的通用視圖和錯誤視圖文章都會有所收獲,下面我們一起來看看吧。

定義通用視圖

修改 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="聯系方式")
    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 的函數

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"

怎么使用Python Django的通用視圖和錯誤視圖

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

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

怎么使用Python Django的通用視圖和錯誤視圖

新建 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 文件內的 urlpatterns 列表中是否含有 book 的路由

怎么使用Python Django的通用視圖和錯誤視圖

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

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');

可在此處執行

怎么使用Python Django的通用視圖和錯誤視圖

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

怎么使用Python Django的通用視圖和錯誤視圖

定義錯誤視圖模板

修改 chapter1/settings.py 文件

DEBUG = False

ALLOWED_HOSTS = ['*']

怎么使用Python Django的通用視圖和錯誤視圖

新增 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>
    <h4>自定義的404頁面</h4>
    <p>您訪問的頁面不存在</p>
</body>
</html>

此時進入未定義的路由網址時,便會顯示上面編寫的網頁

怎么使用Python Django的通用視圖和錯誤視圖

關于“怎么使用Python Django的通用視圖和錯誤視圖”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“怎么使用Python Django的通用視圖和錯誤視圖”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长宁区| 平定县| 朝阳区| 辰溪县| 岑溪市| 庆元县| 通州市| 射阳县| 任丘市| 荣昌县| 招远市| 雷波县| 建德市| 蓬溪县| 南昌市| 正定县| 泰州市| 马边| 龙海市| 马龙县| 九龙城区| 石泉县| 牙克石市| 甘孜| 佛教| 区。| 丁青县| 图们市| 咸丰县| 西华县| 邹平县| 巴林右旗| 九台市| 棋牌| 昌邑市| 中超| 星子县| 南江县| 阳春市| 曲水县| 西青区|