Django get_object Not found

На двух разных компьютерах я запускаю один и тот же код, который содержит 'get_object_or_404'

user = get_object_or_404(User, username = self.kwargs.get('username'))

На моем ПК он работает нормально, я получаю 'MVidić' в качестве значения.

На другом ПК я получаю:

MVidi%C4%87:1 GET http://app.local/user/MVidi%C4%87 404 (Not Found)

Почему так? Это какая-то настройка локализации? Все файлы Django/Python одинаковы на обоих ПК. Когда пользователь - человек без диакритических символов, все работает нормально.

views.py

class UserPostListView(ListView):
    model = Post
    template_name = 'blog/user_posts.html'
    context_object_name = 'posts'
    paginate_by = 5

    def get_queryset(self):
        user = get_object_or_404(User, username = self.kwargs.get('username'))
        user_id=user.id
        return Post.objects.filter(author=user_id).order_by('-date_posted')

models.py

from django.db import models
from django.contrib.auth.models import User

class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
Вернуться на верх