python - django 的 url 问题
问题描述
无论我尝试什么,我都无法让我的网址为 django 工作
from django.contrib import admin
from django.urls import include, re_path
from django.conf.urls import url
from catalog import views
urlpatterns = [
re_path(r'^admin/', admin.site.urls),
re_path(r'^fruit/?$', views.fruit_catalogue, name='fruit_catalogue'),
re_path(r'^fruit/?$', views.fruit_details),
re_path(r'^fruit/(?P<fruit_id>[1-7]{1})/?$', views.fruit_details),
]
解决方案
有 2 个 url.py 文件,您应该检查 URL 的正确功能。
第一个,在你的项目中,应该是这样的:
from django.contrib import admin
from django.urls import include, path
from django.conf import settings
urlpatterns = [
path('admin/', admin.site.urls),
path("", include("NAMEOFAPP.urls")),
]
另一个在您的应用程序内。它的简单版本应该是这样的:
from django.urls import path
from . import views
urlpatterns = [
path("home", views.index, name="index"),
path("login", views.login_view, name="login"),
path("register", views.register, name="register")
]
尝试使用相同的设置,你应该完全没问题。
推荐阅读
- spring-boot-test - 在@SpringBootTest 中,有没有办法让 SpringRunner.class 和 Theories.class 共存?
- python-3.x - 切出点云的一部分
- html - 为什么我的 SPAN CLASS= 与 _several_ 参数不起作用?
- android - 将应用程序置于后台后,Kotlin 通道未准备好发送事件
- laravel-5 - 使用 JSON 的嵌套请求
- flutter - 更新 listview.builder 子中的视图
- go - 人们无法使用 gomodules 使用我的 v2+ 语义版本控制版本
- css - 缩放时使用 justify-content space-between 显示 flex 不起作用
- angular - 错误类型错误:无法读取未定义角度 8 的属性“长度”
- workflow - 我可以在 AEM 自定义工作流流程中更改节点属性值吗?