Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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 与#x27相反;主页';带参数';()';和关键字参数';{}';没有找到。已尝试0个模式:[]_Python_Django_Django Views_Django Urls - Fatal编程技术网

Python 与#x27相反;主页';带参数';()';和关键字参数';{}';没有找到。已尝试0个模式:[]

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

我的项目名为“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')),]
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' %}
但在main
urls.py
文件中,您为
newsletter
应用程序中的sub
urls.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' %}
但在main
urls.py
文件中,您为
newsletter
应用程序中的sub
urls.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永远不会意识到这样的问题。这是我的感谢!