我有一个使用波斯子弹的存档视图,例如:
چینیها-خورشید-مصنوعی-هم-ساختند
使用此网址格式:
urlpatterns = [
...
path('archive/<str:slug>/', views.ArchiveDetailView.as_view(),
...
]
models.py:
class Archive(models.Model):
...
slug = models.SlugField(_('Slug'), max_length=128, unique=True, allow_unicode=True)
...
views.py:
class ArchiveDetailView(DetailView):
model = Archive
def get_object(self, queryset=None):
slug = self.kwargs.get(self.slug_url_kwarg)
return get_object_or_404(self.model, slug=slug)
此功能在Django内置Web服务器的本地环境中工作正常。但是,当我在主机(cPanel)上部署站点时,返回404错误(仅适用于波斯子弹)。
我认为我找到了问题,但我不知道如何解决?
问题是波斯语,Web服务器(Apache)或Django中的子弹无法解码URL时。
您是否找到解决问题的方法?