Django URL中出现意外字符

2024-09-26 18:15:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个博客,并试图在后列表页面上进行分页操作。运行应用程序时,我的URL包含意外字符。例如;

http://127.0.0.1:8000/blog/%5E$

我不明白为什么会有%5E$。在

我的网址.py(这是在blogapp中):

from django.urls import path,include
from django.contrib import admin

from . import views

urlpatterns = [
    path(r'^$',views.getPosts,name="bloghome"),
    path(r'^(?P<selected_page>\d+)/?$',views.getPosts,name="bloghome"),    
    path('<slug>',views.postDetailPage,name="post_detail")
]

getPost函数在视图.py

^{pr2}$

最后,这个bloglist页面是从主页输入的,带有<a>标记。这里有一行代码:

<a href="{% url 'bloghome'%}">Blog</a> 

Tags: pathdjangonamefrompyimport应用程序http

热门问题