Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django字段显示在一个视图中,而不是另一个视图中_Python_Django_Django Models_Django Views_Django Crispy Forms - Fatal编程技术网

Python Django字段显示在一个视图中,而不是另一个视图中

Python Django字段显示在一个视图中,而不是另一个视图中,python,django,django-models,django-views,django-crispy-forms,Python,Django,Django Models,Django Views,Django Crispy Forms,我刚开始使用Django,我遇到了一个问题,当我向我的模型添加一个字段(从models.model继承的JobPost)并且它成功迁移时,我可以在创建一个job post时看到新字段并与之交互,但在我查看JobPost(使用{form | crispy}使用crispy表单显示)时就看不到了标签。 我已将字段名添加到my views.py中的字段=[''] 型号.py 类工单(models.Model): #常数 清除水平=[(…),] author=models.ForeignKey(用户,o

我刚开始使用Django,我遇到了一个问题,当我向我的模型添加一个字段(从models.model继承的JobPost)并且它成功迁移时,我可以在创建一个job post时看到新字段并与之交互,但在我查看JobPost(使用{form | crispy}使用crispy表单显示)时就看不到了标签。

我已将字段名添加到my views.py中的字段=['']

型号.py

类工单(models.Model):
#常数
清除水平=[(…),]
author=models.ForeignKey(用户,on_delete=models.CASCADE)
title=models.CharField(最大长度=100)
content=models.TextField()
所需间隙=models.CharField(最大长度=50,选项=间隙水平,默认值='None')
发布日期=models.DateTimeField(默认值=时区.now)
视图.py

类作业详细视图(详细视图):
模型=职位
类JobCreateView(LoginRequiredMixin,CreateView):
模型=职位
字段=['title'、'content'、'clearance\u required']
#form_valid检查用户是否登录
def表单_有效(自身、表单):
form.instance.author=self.request.user
返回super().form_有效(form)
jobspost\u form.html

{%load crispy_forms_tags%}
{%block content%}
{%csrf_令牌%}
创造就业岗位
{{form | crispy}}
提交
{%endblock内容%}
jobspost\u detail.html

{%block content%}
{{object.date{u posted}日期:“fd,Y”}
{%if object.author!=user%}
{%endif%}
{%if object.author==user%}
{%endif%}
{{object.title}}

{{{object.content}

{%endblock内容%}
因此,当我在浏览器中查看它时,我会在创建职位时看到“需要许可”字段。但当我仅查看职位时,它只显示标题和描述,而不显示新的“需要许可”字段。我不知道如何才能使其显示

以下是该问题的图片: 请注意,第二张图片中缺少间隙字段

您是否确实在
object.clearance\u required
中输出了
jobpost\u detail.html
,因为我看不到它


顺便说一句,如果你输出它,你应该使用
对象。获得所需的许可\u显示
,。

这是不清楚的。表单是用来创建和编辑的,你不使用表单显示帖子。实现这一点的视图和模板在哪里?@DanielRoseman我实际上没有使用“表单”显示帖子。在我的模型中,你可以看到我正在使用模型。模型作为帖子的基础。编辑:我现在明白你的意思了。我的帖子实际显示模板现在已添加到问题中。