У меня есть простая модель:
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
Возможно, я что-то делаю не так, но не могу выяснить что. Я проверил руководство, и все, кажется, в соответствии со спецификациями.