【问题标题】:django 2.0 form renderdjango 2.0 表单渲染
【发布时间】:2018-11-13 03:31:03
【问题描述】:

我遇到了 django 渲染表单的问题。 在使用 django 2.0.5 和 python 3.6.4 的项目中

当我想呈现简单的表单时,它只是获取 url 但由于某种原因它不会出现在最终网页上

<form action="/videoConverter/" method="get">
    {{ form }}
    <input type="submit" value="Submit"/>
</form>

这里是 form.py 文件 从 django 导入表单

class videoUrlExtract(forms.Form):
    video_info = forms.CharField(label='Video URL:', max_length=200)

我认为 django 与我使用的 tuturial 和 django 的区别存在问题

Def index(request):
    return render(request, 'homePage.html')

tutorial 它是俄语的,但你可以阅读代码

对不起我的拼写错误

【问题讨论】:

  • 您是否在视图函数中返回form?你也需要把{{ csrf_token }}
  • 你需要展示你的观点。对于您提供的信息,我们无法提供帮助。
  • 没有看到视图,我猜你没有将表单传递到视图的上下文中。

标签: python django forms render


【解决方案1】:

是的,只是忘记将表单添加到上下文中:

def index(request):
    return render(request, 'homePage.html', {'form': videoUrlExtract()})

【讨论】:

    猜你喜欢
    • 2013-10-10
    • 2018-12-22
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-17
    • 2012-10-15
    相关资源
    最近更新 更多