Я пытаюсь получить некоторые данные из базы данных для отображения в представлении, но я показываю мне ошибку, что у меня есть код, которого даже нет.
У меня есть модель CustomCliente:
class CustomCliente(AbstractUser):
email = models.EmailField(unique=True, null=False, blank=False)
full_name = models.CharField(max_length=120, null=False, blank=False)
password = models.CharField(max_length=40, null=False, blank=False)
username = models.CharField(max_length=110, unique=True, null=False, blank=False)
И у меня есть вид с помощью следующего метода:
def mostrar_relatorio(request, id):
aluguel = Aluguel.objects.get(cliente=CustomCliente.objects.get(id=id))
if aluguel is not None :
context = {'aluguel': aluguel}
template_name = 'relatorio.html'
else:
raise Http404
return render(request, template_name, context)
И мои шаблоны URL от этой модели:
urlpatterns = [
path('cliente/<int:id>', CustomCliente, name='relatorio'),
]
Что происходит, когда я пытаюсь получить доступ к следующему URL 127.0.0.1:8000/cliente/2, я получаю сообщение об ошибке:
Объект 'CustomCliente' не имеет атрибута 'get. Несмотря на то, что в моем коде даже нет места для вызова CustomCliente.get.
Я попытался завершить работу сервера и повторил попытку, переписал код, но, похоже, он не работает.