我正在尝试在项目执行时动态构建我的URL,它检索我的所有项目并连接字符串以创建如下的URL:
for project in projects:
domain = Settings.objects.get(id_project=project).site_domain
urlpatterns += patterns('',
(r'^'+project.type+r'/'+project.name+r'/', include('apps.'+project.type+'.urls')))
问题是django正在产生这个错误:
UnicodeEncodeError:' ascii'编解码器无法对字符u' \ xf3'进行编码。在 位置144:序数不在范围内(128)
当我看一下堆栈时,没有任何地方指向我的代码..我相信它与r'^'
有一种关系,它可能是一种不同类型的编码,但我无法做到这一点。找到资源来得出任何结论。
非常感谢任何帮助
答案 0 :(得分:1)
那patterns
是错字吗?
for project in projects:
domain = Settings.objects.get(id_project=project).site_domain
urlpatterns += url(r'^'+project.type+r'/'+project.name+r'/', include('apps.'+project.type+'.urls'))