【问题标题】:What is this code snippet doing? (from Google App Engine Django example)这个代码片段在做什么? (来自 Google App Engine Django 示例)
【发布时间】:2011-08-10 17:14:21
【问题描述】:

我想知道这个 sn-p 到底是做什么的?
(在这里找到:http://code.google.com/p/google-app-engine-samples/source/browse/trunk/django_example/django_bootstrap.py

# Make sure we can import Django.  We may end up needing to do this
# little dance, courtesy of Google third-party versioning hacks.  Note
# that this patches up sys.modules, so all other code can just use
# "from django import forms" etc.
try:
  from django import v0_96 as django
except ImportError:
  pass

【问题讨论】:

    标签: django google-app-engine


    【解决方案1】:

    正如我之前在another question 中所说,您可以在应用引擎中使用不同的 django 版本(目前从 0.96 到 1.2)。默认情况下,它仍然使用 0.96 作为 django(这就是这段代码 sn-p 所做的)。尽管您可以通过在 main.py 中添加类似以下内容来更改此设置:

    import os
    os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
    
    from google.appengine.dist import use_library
    use_library('django', '1.2')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-11
      • 1970-01-01
      • 1970-01-01
      • 2016-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多