Я использую Django 2.1, Python 3.5 и MySql (MariaDB 10).Все в localhost корректно, но на реальном сервере DetailView вызывает ошибку 404.Пожалуйста, помогите мне.Мой код просмотра:
class Blog_detail(DetailView):
model = Post
template_name = 'detail.html'
и шаблон URL:
path('blog/<str:slug>/', views.Blog_detail.as_view(), name='detail'),
Мое подключение:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydb',
'USER': 'root',
'PASSWORD': '',
'HOST': 'localhost',
# 'PORT': '3306',
'OPTIONS': {
'charset': 'utf8'
},
}
Результат DetailView только в латинском URI работает правильно, но в UTF-8 или Unicode URI вызывает ошибку 404.