Python 管理django URL时遇到问题
我试图在我的网站上找到某个url,但处理请求的视图并不是我所期望的,该视图只是“捕获”了请求,因为它有自己的模式。例如,我试图访问“auth/”,它在我的URL列表中排在第二位,但从post视图(posts.views.profile)中得到一个错误。这是我的主要URL以及posts.url。有办法检查吗Python 管理django URL时遇到问题,python,django-urls,Python,Django Urls,我试图在我的网站上找到某个url,但处理请求的视图并不是我所期望的,该视图只是“捕获”了请求,因为它有自己的模式。例如,我试图访问“auth/”,它在我的URL列表中排在第二位,但从post视图(posts.views.profile)中得到一个错误。这是我的主要URL以及posts.url。有办法检查吗 from django.contrib import admin from django.urls import include, path from django.contrib.flatp
from django.contrib import admin
from django.urls import include, path
from django.contrib.flatpages import views
from django.conf.urls import handler404, handler500
from django.conf import settings
from django.conf.urls.static import static
import debug_toolbar
handler404 = "posts.views.page_not_found" # noqa
handler500 = "posts.views.server_error" # noqa
urlpatterns = []
urlpatterns += [
path('__debug__/', include(debug_toolbar.urls)),
path('auth/', include('User.urls')),
path('auth/', include('django.contrib.auth.urls')),
path('about/', include('django.contrib.flatpages.urls')),
]
urlpatterns += [
path('', include('posts.urls')),
path('admin/', admin.site.urls),
]
urlpatterns += [
path('about-us/', views.flatpage, {'url': '/about-us/'}, name='about'),
path('terms/', views.flatpage, {'url': '/terms/'}, name='terms'),
path('about-author/', views.flatpage, {'url': '/about-author/'}, name='author'),
path('about-spec/', views.flatpage, {'url': '/about-spec/'}, name='spec'),
]
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
post.url
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('group/<slug:slug>', views.group_post, name='group'),
path('new/', views.new_post, name='new_post'),
path('follow/', views.follow_index, name="follow_index"),
path('<str:username>/', views.profile, name='profile'),
path("<username>/<int:post_id>/comment", views.add_comment, name="add_comment"),
path('<str:username>/<int:post_id>/', views.post_view, name='post'),
path(
'<str:username>/<int:post_id>/edit/',
views.post_edit,
name='post_edit'
),
]
urlpatterns += [
path('<str:author_username>/follow/', views.profile_follow, name="profile_follow"),
path('<str:author_username>/unfollow/', views.profile_unfollow, name="profile_unfollow"),
]
从django.url导入路径
从…起导入视图
URL模式=[
路径(“”,views.index,name='index'),
路径('group/',views.group_post,name='group'),
路径('new/',views.new_post,name='new_post'),
路径('follow/',views.follow_index,name=“follow_index”),
路径(“/”,views.profile,name='profile'),
路径(“//comment”,views.add\u comment,name=“add\u comment”),
路径('/',views.post_view,name='post'),
路径(
“//编辑/”,
views.post_编辑,
name='post\u edit'
),
]
URL模式+=[
路径('/follow/',views.profile\u follow,name=“profile\u follow”),
路径('/unfollow/',views.profile\u unfollow,name=“profile\u unfollow”),
]