Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.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 管理django URL时遇到问题_Python_Django Urls - Fatal编程技术网

Python 管理django 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

我试图在我的网站上找到某个url,但处理请求的视图并不是我所期望的,该视图只是“捕获”了请求,因为它有自己的模式。例如,我试图访问“auth/”,它在我的URL列表中排在第二位,但从post视图(posts.views.profile)中得到一个错误。这是我的主要URL以及posts.url。有办法检查吗

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”),
]