AttributeError в Django - объект не имеет атрибута 'get'
Это код моей модели комнаты
class Room(models.Model):
#host
#topic
name=models.CharField(max_length=200)
desccription=models.TextField(null=True, blank=True)
#participants=
updated=models.DateTimeField(auto_now=True)
created=models.DateTimeField(auto_now_add=True)
и здесь в views.py, я пытаюсь получить id
def room(request, pk):
room=Room.objects.get(id=pk)
context={'room':room}
return render(request, 'base/room.html', context)
но он показывает ошибку
AttributeError at /room/1/
'Room' object has no attribute 'get'
Request Method: GET
Request URL: http://127.0.0.1:8000/room/1/
Django Version: 4.0.4
Exception Type: AttributeError
Exception Value:
'Room' object has no attribute 'get'
Эта ошибка может возникнуть, когда модели и представления имеют похожие имена, и в urls.py возникает ошибка регистра. Проверьте, не использовали ли вы в urls.py слово 'Room' с большой буквы 'R', когда вы хотите использовать 'room' со строчной буквой 'r', например, вы использовали что-то вроде
path('', views.Room, name='room')
который должен быть
path('', views.room, name='room')