Как я могу запретить пользователю вводить в URL значения, которых нет в базе данных. Например, у автомобилей есть идентификатор, поэтому переход к машине будет
http://127.0.0.1:8000/car/1
, и если пользователь вводит идентификатор, который не существует, он возвращает 404, как я могу это обработать?
urlpatterns = [
path('', include('index.urls')),
path('cars/', include('car.urls')),
path('users/', include('user.urls')),
path('admin/', admin.site.urls),
]
Это часть моего представления о машине, потому что у меня тоже есть search_car, и это довольно долго:
def get_car_by_id(request, id):
cars = Car.objects.all()
car_types = CarCategory.objects.all()
context = {'apartments': apartments, 'car_types': car_types,
'car': get_object_or_404(Car, pk=id)}
return render(
request, 'car/single_car.html', context
)