【发布时间】:2021-12-31 19:40:19
【问题描述】:
我已经开始了与 Django 的旅程,我非常喜欢它。我确实有一个关于命名空间的问题,我希望有人能够帮助我并解释它为什么会这样工作。
我知道命名空间用于确保如果您有两个同名的页面,则 url 和 reverse 函数指向正确的页面。我一直在尝试在我正在编写的测试应用程序中实现命名空间,但一直没能做到。
这是我到目前为止所拥有的(这是没有命名空间的,因为我无法让它工作。
从应用程序 urls.py 中提取
from django.urls import path, re_path
from . import views
urlpatterns = [
path('', views.index, name = "index"),
]
项目 urls.py
from django.contrib import admin
from django.urls import path, include, re_path
import gallery
urlpatterns = [
path('admin/', admin.site.urls),
path('accounts/', include('django.contrib.auth.urls')),
path('index/', include('gallery.urls')),
]
最后,这是我的 app 文件夹中的 view.py 文件
from django.shortcuts import render
from django.urls import reverse
# Create your views here.
def index(request):
return render(request,"gallery/index.html")
任何帮助将不胜感激
【问题讨论】:
标签: django namespaces