中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

django怎么實現數據庫網頁顯示

小億
113
2024-01-13 18:48:11
欄目: 編程語言

在 Django 中,可以通過以下步驟來實現數據庫網頁顯示:

  1. 定義模型類:首先,需要在 Django 的 models.py 文件中定義模型類,以描述數據庫中的表結構和字段屬性。
from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=100)
    author = models.CharField(max_length=100)
    publication_date = models.DateField()

    def __str__(self):
        return self.title
  1. 遷移數據庫:運行以下命令來進行數據庫遷移,以創建相應的表結構。
python manage.py makemigrations
python manage.py migrate
  1. 創建視圖函數:在 views.py 文件中創建視圖函數,用于處理對應的請求,并從數據庫中獲取數據。
from django.shortcuts import render
from .models import Book

def book_list(request):
    books = Book.objects.all()
    return render(request, 'book_list.html', {'books': books})
  1. 創建模板文件:在 templates 目錄中創建 book_list.html 模板文件,用于渲染網頁。
<!DOCTYPE html>
<html>
<head>
    <title>Book List</title>
</head>
<body>
    <h1>Book List</h1>
    <ul>
        {% for book in books %}
            <li>{{ book.title }} - {{ book.author }} - {{ book.publication_date }}</li>
        {% endfor %}
    </ul>
</body>
</html>
  1. 配置 URL 路由:在 urls.py 文件中配置 URL 路由,將請求映射到對應的視圖函數。
from django.urls import path
from .views import book_list

urlpatterns = [
    path('books/', book_list, name='book_list'),
]

這樣,當訪問 http://localhost:8000/books/ 時,就能夠顯示從數據庫中獲取的書籍列表。

0
柯坪县| 保德县| 和田县| 绥棱县| 苗栗县| 康乐县| 郸城县| 陇南市| 湖州市| 惠州市| 漳平市| 鄂托克前旗| 乐清市| 华亭县| 鹿泉市| 绥滨县| 固始县| 剑川县| 崇明县| 泾川县| 磐石市| 德保县| 滨州市| 海宁市| 如皋市| 富川| 白银市| 德格县| 英吉沙县| 荥经县| 和龙市| 时尚| 富顺县| 泉州市| 达日县| 兴宁市| 佛教| 聊城市| 拉萨市| 多伦县| 南漳县|