簡體   English   中英

與Django和Google App Engine混淆

[英]Confused with Django and Google App Engine

我想我是這樣在Google App Engine中使用Django的:

from google.appengine.ext.webapp import template
...
self.response.out.write(template.render('view/some_name.html', viewVals))

但是我在某處讀到要使用Django,您需要這樣做:

import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

from google.appengine.dist import use_library
use_library('django', '1.2')

https://developers.google.com/appengine/docs/python/tools/libraries#Django

我不明白我正在做的事情和使用google文檔中上述方式使用Django之間的區別是什么。

另外,如果我嘗試以這種方式使用它,我怎么知道我成功了? 我仍然使用:

self.response.out.write(template.render('view/some_name.html', viewVals))

請幫助澄清這一點。 謝謝

Google App Engine過去隨附了較早版本的Django,並且為了使用最新版本,您必須執行此操作。 我不確定現在Django的默認版本是什么(我個人使用Jinja2,您可以閱讀《 入門指南》以了解如何在GAE上使用它)。

為了測試您是否成功,請使用Django 1.2中引入的in運算符 ,如果它可以工作,則您不需要額外的設置,否則可以使用它。

{% if "bc" in "abcdef" %}
  This appears since "bc" is a substring of "abcdef"
{% endif %}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM