首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django - FormView错误

Django - FormView错误
EN

Stack Overflow用户
提问于 2012-12-11 11:22:48
回答 1查看 835关注 0票数 0

我是Django的新手。我有一个需要显示的表单,所以我使用了FormView类。然而,由于我改为使用这个类(我之前只是将它作为一个普通函数),所以我得到了一个错误:

__init__() takes exactly 1 argument (2 given)

在位置:

/Library/Frameworks/EPD64.framework/Versions/7.3/lib/python2.7/site-packages/django/core/handlers/base.py in get_response, line 111

回溯很简单:

response = callback(request, *callback_args, **callback_kwargs)

相关的观点是:

代码语言:javascript
复制
class HMFInput(FormView):
    """
    The form for input. 
    """
    template_name = 'hmfform.html'
    form_class = forms.HMFInput
    success_url = '/hmf_finder/hmf_image_page/'

    def form_valid(self,form):
        canvas, file_object = utils.hmf_output(form)
        self.request.session["canvas"] = canvas
        self.request.session["text"] = file_object
        return super(HMFInput,self).form_valid(form)

我试图几乎完全按照文档中的示例进行操作。知道哪里出问题了吗?

编辑:我的urls.py使用以下内容调用视图:

代码语言:javascript
复制
url(r'^hmf_finder/$',
    'hmf_finder.views.HMFInput',
    name = 'HMF-input'),

干杯。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-11 16:04:16

在urls.py中尝试:

代码语言:javascript
复制
from finder.views import HMFInput

url(r'^hmf_finder/$', HMFInput.as_view(), name = 'HMF-input'),
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13813141

复制
相关文章

相似问题

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