我的表单字段没有出现在html文件中

玛丽亚

我正在尝试解决此问题...我使用Forms.py创建了一个简单的发布表单,但是它没有显示在HTML文件中。我在Google搜索过,但仍然不知道如何解决

views.py



from django.shortcuts import render
from contact.forms import contactForm

def contact(request):
    form = contactForm(request.POST)
    if form.is_valid():
        return request.POST
    context = locals()
    template = 'contact.html'
    return render(request, 'contact/contact.html')

contact.html


{% block content %}
<h1>
    Contact doesn't appears..
</h1>
<form method = "POST">{% csrf_token %}
    {{ form.as_p }}
<input type = "submit" value = "submit form" class = 'btn btn-default' />
</form>
{% endblock %}

表格

from django import forms
from django.shortcuts import render

class contactForm(forms.Form):
    name = forms.CharField(required = False, max_length = 100, help_text='100 characters max.')
    email = forms.EmailField(required = True)
    comment = forms.CharField(required = True, widget = forms.Textarea)

威廉·布莱特

您需要在render函数中传递所需的对象

def contact(request):
    ...
    context = {'form': form}
    return render(request, 'news/year_archive.html', context)

如您所见,您正在传递标记context在渲染器内部的字典,该模板现在应该可以被模板访问。

Django视图示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我的pickerview没有出现在某些文本字段上?

为什么我的log4j消息没有出现在日志文件中?

ListView没有出现在我的应用程序的MainActivty中(附有图像)

导航栏没有出现在我的页面顶部,出现在怪异的地方

TableView没有出现在我的容器中

AdMob没有出现在我的SpriteKit游戏中

在R中,为什么变量名称以'。'开头 没有出现在我的环境中?

QRectF没有出现在我的QGraphicsScene中

为什么线条在我的SVG元素中没有出现在我的圈子中

在sitecore中,我创建并发布了Web表单后,它没有出现在网站中

我的css样式中只有一些出现在我的html文件中

为什么我的json没有出现在我的参数中?

包含文件夹没有出现在我的Qt项目树中

Entry() 没有出现在我的程序中

如果我要单击网页上某处的按钮,我希望特定文本出现在特定表单字段中

我返回的答案没有出现在标签中

下拉日历没有出现在 html 表中的新插入行中

我的 Google Sheet 中的数据没有出现在正确的单元格中

为什么YAML中的Rmarkdown Dynamic TITLE没有出现在pdf文件中

动画背景没有出现在我希望的地方

Main.storyboard 文件没有出现在我的新 Xcode 项目中?

我的页脚没有出现在页面底部,而是出现在页面中间

Jupyter 文件打开没有出现在新文件列表中

为什么我的 vtt 字幕没有出现在我的 html5 视频中?

为什么方块没有出现在这个 socket.io html 文件中?

css 文件没有出现在我的实时 github 页面应用程序中

我选择的图像没有出现在预览中

为什么数据出现在突变上,但没有出现在查询中?

UIView 没有出现在我的根 UIViewController 上