Django 3 маршрутизатор UUID возвращает 404 - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть простая модель:

from django.db import models
import uuid

class Localhost (models.Model):
    name = models.CharField(max_length=255)
    date = models.DateTimeField()
    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)

    def __str__(self):
        return self.name

views

def localhost(request, localhost_id):
    localhost = get_object_or_404(Localhost, id=localhost_id)
    return render(request, 'local.html', {'localhost':localhost})

и urls.py

urlpatterns = [
        path('', views.home, name='home'),
        path( 'f/<uuid:localhost_id>/', views.localhost, name='localhost'),
           ]

У меня есть запись в БД, как проверено здесь

SELECT * FROM `app_localhost` WHERE `id` = '5d7d555861f2487d8ea147e8b274e267'

но загрузка маршрута с / f / 5d7d555861f2487d8ea147e8b274e267

возврат не найден

Not Found: /f/5d7d555861f2487d8ea147e8b274e267
[10/Feb/2020 10:06:10] "GET /f/5d7d555861f2487d8ea147e8b274e267 HTTP/1.1" 404 2682

Возможно, я что-то делаю не так, но не могу выяснить что. Я проверил руководство, и все, кажется, в соответствии со спецификациями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...