我在Django中有一个“ myproject”,用于mywebsite.com
我有诸如“ mywebsite.com/path1” 之类的网址,它们在开发(27.0.0.1:8000)和生产服务器中均能正常工作
我有“ mywebsite.com/مسیر۱” 这样的网址,它们在开发(27.0.0.1:8000)服务器中运行正常,但在生产服务器中出现错误500
我不知道可能是什么问题。在这方面的任何建议都将受到赞赏
进一步说明:
这是项目的网址格式:
urlpatterns = [
path('path1', myview_eng, name='myview_eng'),
path('مسیر۱', myview_unicode, name='myview_unicode'),
]
这些是视图:
def myview_eng(request):
return render(request, 'myview_eng.html', {})
def myview_unicode(request):
return render(request, 'myview_unicode.html', {})
请注意,“ myview_eng.html”和“ myview_unicode.html”是静态页面
更新:
我向托管我网站的公司发送了一张票,并告诉了他们这个问题。
他们回答:
“”我们在WSGI处理程序中将Unicode从iso更改为UTF8。
您现在也应该使用相同的Unicode “
首先,我不理解他们回应的第二部分。 其次,打开“ mywebsite.com/مسیر۱”
时,出现404错误有什么建议吗?