UnicodeDecodeError基于类的视图、URL

2024-09-30 10:34:23 发布

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

我有这个应用程序的网址,我不知道是什么错误。我从2勺django中学到了“编码错误”。在

问题是这是因为当我评论它的时候,一切都很好

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# ofertoj/urls.py

from django.conf.urls import patterns, url
from .views import *

urlpatterns = patterns("",
url(
regex=r"ˆ(?P<pk>\d+)/$",
view=OfertoDetailView.as_view(),
name="oferto_detail"
),

url(
regex=r"ˆ(?P<pk>\d+)/results/$",
view=OfertoResultsView.as_view(),
name="oferto_results"
),

url(
regex=r"ˆ(?P<pk>\d+)/listview/$",
view=OfertoListView.as_view(),
name="oferto_listview"
),

url(
regex=r"^(?P<pk>\d+)/createview/$",
view=OfertoCreateView.as_view(),
name="oferto_createview"
),


url(
regex=r"ˆ(?P<pk>\d+)/updateview/$",
view=OfertoUpdateView.as_view(),
name="oferto_updateview"
),
)

这是我的Stacktrace

^{pr2}$

Tags: djangonamefromimportviewurlas错误
1条回答
网友
1楼 · 发布于 2024-09-30 10:34:23

模板中似乎有unicode代码点。通过查看十六进制,您可以看到原始字节:

280a 7265 6765 783d 7222 cb86 283f 503c  (.regex=r"..(?P<

r“后面的部分是一个^,似乎是用unicode输入的。它显示为。。字节为0xcb 0x86。因此,您的正则表达式使用unicode,但可能只应为ascii,因此您应该更改以下内容:

^{pr2}$

在这方面:

^{3}$

如果你改变所有这些,它可能会修复它。在

相关问题 更多 >

    热门问题