Python 添加表单时django中出现NoReverseMatch错误

Python 添加表单时django中出现NoReverseMatch错误,python,django,Python,Django,我在django项目中创建了一个名为jobs的应用程序。我将作业url.py文件包含到我的主url.py文件中 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', views.HomeView.as_view(), name="home"), url(r'^jobs/', include('jobs.urls', namespace="jobs")), ] 在我的作业url.py文件中,我有一个url

我在django项目中创建了一个名为jobs的应用程序。我将作业
url.py
文件包含到我的主
url.py
文件中

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', views.HomeView.as_view(), name="home"),
    url(r'^jobs/', include('jobs.urls', namespace="jobs")),
]
在我的作业
url.py
文件中,我有一个url

urlpatterns = [
    url(r'^post/', views.post_view, name="post"),
]
以下是此url的查看代码

def post_view(request):
    form = forms.PostJobForm()
    return render(request, 'jobs/post_job_form.html', {'form': form})
这是这个表单的html

{% extends 'layout.html' %}

{% block title %}Post a Job{% endblock %}

{% block content %}

<form action="" method="POST">
    {{ form.as_p }}
    <input type="submit" value="Post Job"/>
</form>

{% endblock %}
自从我把这些东西添加到我的项目中以来,似乎什么都不起作用。每当我运行本地开发服务器并转到项目的路由url或任何其他url时,我都会遇到以下错误:

NoReverseMatch at /jobs/post/
Reverse for 'jobs.views.' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []

它后来说这是发生在第0行的模板呈现错误。发生了什么,我该如何解决这个问题?

您提供的代码在我看来很好,我猜代码中的其他地方可能有类似于模板中的
reverse('jobs.views.)
{%url'jobs.views.'%}
。在整个存储库中搜索
jobs.views.
应该会有所帮助。请显示
layout.html
模板。非常感谢@pawel.ad。我感到很沮丧。@TomFinet很高兴我能帮上忙:)
NoReverseMatch at /jobs/post/
Reverse for 'jobs.views.' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []