Python 与#x27相反;主页';带参数';()';和关键字参数';{}';没有找到。已尝试0个模式:[]
我的项目名为“trydjango19”,我有两个应用程序:“时事通讯”和“帖子” trydjango19/url.py是:Python 与#x27相反;主页';带参数';()';和关键字参数';{}';没有找到。已尝试0个模式:[],python,django,django-views,django-urls,Python,Django,Django Views,Django Urls,我的项目名为“trydjango19”,我有两个应用程序:“时事通讯”和“帖子” trydjango19/url.py是: urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^posts/', include("posts.urls", namespace='posts')), url(r'^', include("newsletter.urls", namespace='newsletter')),] ur
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^posts/', include("posts.urls", namespace='posts')),
url(r'^', include("newsletter.urls", namespace='newsletter')),]
urlpatterns = [
url(r'^', 'newsletter.views.home', name='home'),]
新闻稿/url.py是:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^posts/', include("posts.urls", namespace='posts')),
url(r'^', include("newsletter.urls", namespace='newsletter')),]
urlpatterns = [
url(r'^', 'newsletter.views.home', name='home'),]
新闻稿/view.py是:
def home(request):
title = 'ОСТАВЬТЕ ЗАЯВКУ'
form = SignUpForm(request.POST or None)
context = {
"title": title,
"form": form
}
if form.is_valid():
instance = form.save(commit=False)
full_name = form.cleaned_data.get("full_name")
if not full_name:
full_name = "anonymous"
instance.full_name = full_name
instance.save()
context = {
"title": "Ваша заявка принята!"
}
if request.user.is_authenticated() and request.user.is_staff:
queryset = SignUp.objects.all().order_by('-timestamp')
context = {
"queryset": queryset
}
return render(request, "newsletter/home.html", context)
新闻稿/模板/新闻稿/home.html是:
{% extends 'newsletter/base.html' %}
{% load crispy_forms_tags %}
{% load staticfiles %}
{% block head_title %}Welcome | {{ block.super }}{% endblock %}
{% block jumbotron %}
{% if not request.user.is_authenticated %}
<img class="close" onclick="show('none')" src="{% static 'img/close.png' %}">
<p class='lead text-align-center'>{{ title }}</p>
<form method='POST' action=''>{% csrf_token %}
{{ form|crispy }}
<p class='text-align-center'>
<input class='btn btn-primary' type='submit' value='Откликнуться' />
</p>
</form>
</div>
<img src="{% static 'img/pony.png' %}" width='380px' />
... etc.
我猜您在
base.html
中使用了url
标记,如下所示:
{% url 'home' %}
但在mainurls.py
文件中,您为newsletter
应用程序中的suburls.py
文件指定了名称空间
将此url
标记更改为以下内容:
{% url 'newsletter:home' %}
或者从url(r'^',include(“newsletter.url”,namespace='newsletter'),]中删除名称空间参数
注意:
设置结束主url模式更好,但这不会引发异常:
urlpatterns = [
url(r'^$', 'newsletter.views.home', name='home'),]
我猜您在base.html
中使用了url
标记,如下所示:
{% url 'home' %}
但在mainurls.py
文件中,您为newsletter
应用程序中的suburls.py
文件指定了名称空间
将此url
标记更改为以下内容:
{% url 'newsletter:home' %}
或者从url(r'^',include(“newsletter.url”,namespace='newsletter'),]中删除名称空间参数
注意:
设置结束主url模式更好,但这不会引发异常:
urlpatterns = [
url(r'^$', 'newsletter.views.home', name='home'),]
您的假设是正确的,我在base.html中有{%include'newsletter/navbar.html%},其中是URL,callI永远不会意识到这样的问题。这是我的感谢!您的假设是正确的,我在base.html中有{%include'newsletter/navbar.html%},其中是URL,callI永远不会意识到这样的问题。这是我的感谢!