激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 為Python的web框架編寫MVC配置來使其運行的教程

為Python的web框架編寫MVC配置來使其運行的教程

2020-06-18 08:28廖雪峰 Python

這篇文章主要介紹了為Python的web框架編寫MVC配置來使其運行的教程,示例代碼基于Python2.x版本,需要的朋友可以參考下

現在,ORM框架、Web框架和配置都已就緒,我們可以開始編寫一個最簡單的MVC,把它們全部啟動起來。

通過Web框架的@decorator和ORM框架的Model支持,可以很容易地編寫一個處理首頁URL的函數:

?
1
2
3
4
5
6
7
8
9
# urls.py
from transwarp.web import get, view
from models import User, Blog, Comment
 
@view('test_users.html')
@get('/')
def test_users():
  users = User.find_all()
  return dict(users=users)

@view指定的模板文件是test_users.html,所以我們在模板的根目錄templates下創建test_users.html:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <title>Test users - Awesome Python Webapp</title>
</head>
<body>
  <h1>All users</h1>
  {% for u in users %}
  <p>{{ u.name }} / {{ u.email }}</p>
  {% endfor %}
</body>
</html>

接下來,我們創建一個Web App的啟動文件wsgiapp.py,負責初始化數據庫、初始化Web框架,然后加載urls.py,最后啟動Web服務:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# wsgiapp.py
import logging; logging.basicConfig(level=logging.INFO)
import os
 
from transwarp import db
from transwarp.web import WSGIApplication, Jinja2TemplateEngine
 
from config import configs
 
# 初始化數據庫:
db.create_engine(**configs.db)
 
# 創建一個WSGIApplication:
wsgi = WSGIApplication(os.path.dirname(os.path.abspath(__file__)))
# 初始化jinja2模板引擎:
template_engine = Jinja2TemplateEngine(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'templates'))
wsgi.template_engine = template_engine
 
# 加載帶有@get/@post的URL處理函數:
import urls
wsgi.add_module(urls)
 
# 在9000端口上啟動本地測試服務器:
if __name__ == '__main__':
  wsgi.run(9000)

如果一切順利,可以用命令行啟動Web服務器:

?
1
$ python wsgiapp.py

然后,在瀏覽器中訪問http://localhost:9000/。

如果數據庫的users表什么內容也沒有,你就無法在瀏覽器中看到循環輸出的內容。可以自己在MySQL的命令行里給users表添加幾條記錄,然后再訪問:

為Python的web框架編寫MVC配置來使其運行的教程

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 在线免费日本 | 麻豆视频在线观看免费网站 | 国产精品视频久久久 | 暴力肉体进入hdxxxx0 | 午夜视频在线免费播放 | 中日无线码1区 | 99视频在线观看视频 | 在线免费视频a | 成人一区二区在线观看视频 | 午夜神马电影网 | 国产精品视频专区 | 最新中文在线视频 | 91系列在线观看 | 国产免费观看电影网站 | 在线观看va | 亚洲视频综合网 | 成人做爰高潮片免费视频韩国 | 欧美视频99 | 91精品国产九九九久久久亚洲 | 在线亚洲综合 | 日韩精品中文字幕一区二区 | 久久久一区二区三区精品 | 黄色毛片视频在线观看 | 亚洲午夜在线视频 | 好吊色37pao在线观看 | 欧美成人小视频 | 国产一区二区三区四区五区加勒比 | 成人福利视频在线 | 美女很黄很黄免费的 | 日产精品久久久一区二区福利 | 一区二区免费网站 | 轻点插视频 | 黄色片网站在线免费观看 | 欧美日韩国产成人在线 | 国产中出在线观看 | 毛片118极品美女写真 | 成人国产在线视频 | jizzyouxxxx| 在线成人免费视频 | 最新久久免费视频 | 欧美精品一区二区久久久 |