首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Django在Google App Engine中获取新功能

使用Django在Google App Engine中获取新功能
EN

Stack Overflow用户
提问于 2012-03-03 23:57:14
回答 1查看 209关注 0票数 1

我正在尝试使用GAE将一些HTML5组件添加到Django中。我很感谢它不被支持,但是像这样的站点

http://forrst.com/posts/HTML5_Form_Widgets_in_Django-mTT

暗示我可以用Django的方式来做。它应该以某种方式实现这一点,而不是使用纯HTML。但是,我似乎不能在加载时公开正确的模块。

代码语言:javascript
复制
from django.forms.widgets import Input

我得到了以下信息:

代码语言:javascript
复制
django undefined, Input undefined

<type 'exceptions.ImportError'>: No module named widgets
      args = ('No module named widgets',)
      message = 'No module named widgets' 

However is one does help(django.forms.widgets) 

NAME
    django.newforms.widgets - HTML Widget classes

FILE
    /home/xxx/google_appengine/lib/django_0_96/django/newforms/widgets.py

CLASSES
    __builtin__.object
        Widget
            CheckboxInput
            MultiWidget
                SplitDateTimeWidget
            Select
                NullBooleanSelect
                RadioSelect
            SelectMultiple
                CheckboxSelectMultiple
            Textarea
    Input(Widget)
        FileInput
        HiddenInput
            MultipleHiddenInput
        PasswordInput
        TextInput

我做错了什么?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-03-07 13:29:55

您需要使用正确的Django版本,使用use_library()指定,文档如下:http://code.google.com/appengine/docs/python/tools/libraries.html

您很可能希望使用1.3

但是,请注意,Django模型在App Engine上不起作用。看起来你使用的是表单,表单本身应该没问题,但是如果你使用的是ModelForms,你将不得不使用djangoforms.ModelForm,它与App Engine db模型一起工作。

另一种选择是使用Django-nonrel,它允许您在App Engine上使用Django模型,尽管功能有一些限制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9547460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档