【问题标题】:Django Reverse for 'index' not found. 'index' is not a valid view function or pattern name找不到“索引”的 Django Reverse。 “索引”不是有效的视图函数或模式名称
【发布时间】:2021-08-07 00:40:01
【问题描述】:

这个错误我已经有好几个小时了,我似乎无法修复它!

URL.PY:

from django.urls import path
from . import views

app_name = "learning_logg"
urlpatterns = [
    #Home Page
    path('', views.index, name="index"),
]

VIEWS.PY:

from django.shortcuts import render

# Create your views here.

def index(request):
    return render(request, "index.html")

索引.HTML:

{% extends "learning_logs/base.html" %}

{% block content %}

<p> Learning Log </p>

<p> Learning Log helps you keep track of your learning, for any topic you're learning about gay </p>

{% endblock content %}

BASE.HTML:

<p>
    <a> href = "{% url "index" %}"> Learning Log</a>
</p>


{% block content%} {% endblock content %}

我正在尝试将base.html作为主框架,然后将index.html放入其中,有人知道如何修复错误吗?

它说错误在第 2 行:

1

2 href = "{% url "index" %}">学习日志 3

4
5
6 {% block content%} {% endblock content %} 7

【问题讨论】:

    标签: python django


    【解决方案1】:

    正如您在 urls.py 中指定的 app_name。在引用 url 模板标签中的 url 时,您应该执行相同的操作,例如 {% url 'learning_logg:index' %}。

    详见文档here。

    【讨论】:

      猜你喜欢
      • 2019-12-30
      • 2023-02-06
      • 2020-10-15
      • 1970-01-01
      • 2021-02-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-31
      • 1970-01-01
      相关资源
      最近更新 更多