編輯:
一篇好文章關於Using Django for (mostly) static sites
ORIGINAL:
你在你的問題中提到的Django,所以我打算遵循這一行感興趣。並不是說沒有其他的框架可以很好地完成工作,但正如已經評論的那樣,沒有關於您的特定用例的更多細節,這很難變得非常有建設性。
沒有任何框架,意味着直接與WSGI合作。這意味着手動指定HTTP標頭,以及所有爵士樂......我會看看一個框架。 http://wsgi.readthedocs.org/en/latest/frameworks.html
Django決不依賴於數據庫。當然,它有很多內置的好東西,可以很容易地與數據庫一起工作,但它確實沒有必要。
只需從INSTALLED_APPS
刪除任何應用程序,並從urls.py中刪除url(r'^admin/'...
。就是這樣,現在你可以創建你的視圖和(可選)模板,不受數據庫阻礙:)
注意:並非所有的應用程序都需要數據庫,例如。 django.contrib.staticfiles。
一個簡單的圖(The Docs拍攝):
from django.http import HttpResponse
import datetime
def current_datetime(request):
now = datetime.datetime.now()
html = "<html><body>It is now %s.</body></html>" % now
return HttpResponse(html)
這條線urls.py將一個URL鏈接到它:
url(r'^$', 'testapp.views.current_datetime'), # on domain root
or
url(r'^da-time/?$', 'testapp.views.current_datetime'), # on domain.com/da-time/
您可以使用python manage.py runserver
運行測試服務器。
確實,你沒有使用ORM,IMHO是Django最好的部分,但我仍然認爲這可能是值得的,特別是如果你熟悉它或計劃成爲。而且,你也不是在寫response_headers = [('Content-type', 'text/plain')]
,這可能是一件好事。當然,手動指定標題,重定向等僅僅是一行或兩行代碼。
可能有太多的答案,或者對於這種格式來說答案太好。請添加詳細信息以縮小答案集或隔離幾個段落中可以回答的問題。 – jonrsharpe
查看WSGI,並在Python文檔中搜索HTTP。你如何看待框架? – OregonTrail
框架只是爲了更容易使用其他笨拙的WSGI模塊。嘗試像Flask這樣的輕量級框架。 – jdotjdot