Python的網站架構可以通過Django或Flask兩種框架來實現。這兩個框架都是基于Python語言的Web框架,可以提供快速的開發環境和靈活的設計選項。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
上述Flask示例代碼中,我們使用flask模塊創建一個Flask實例,通過@app.route裝飾器來設置URL路徑和實現對應的函數處理請求。在本例中,我們定義了一個返回“Hello, World!”字符串的函數,該函數將作為應用程序的根URL的響應。
在Django中,我們將會創建一個models.py來定義數據庫模型,views.py來處理請求和編輯請求,templates文件夾用于存儲HTML文件。下面是一個Django的models.py示例代碼:
from django.db import models
class Example(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
上述代碼中,我們使用Django的models模塊創建了一個名為“Example”的數據模型,該模型將有一個最長為100個字符的標題屬性、一個文本屬性和兩個日期時間屬性,并使用auto_now_add和auto_now選項來自動設置創建和更新日期。這個模型可以輕松地與數據庫進行交互,并且可以方便地定義為應用程序的其他部分所使用。