【发布时间】:2020-07-09 15:28:51
【问题描述】:
我的 Django 应用程序中有以下 url:
path('rooms/<room_id>',views.home,name='home'),
型号:
class ChatRoom(models.Model):
eid = models.CharField(max_length=64, unique=True)
name = models.CharField(max_length=25)
观看次数
def rooms(request):
room = UserProfile.objects.filter(user=request.user).values()[0]['room_id']
rooms = ChatRoom.objects.all().values()
user = User.objects.filter(username=request.user)
return render(request,'chat/rooms.html',{'rooms':rooms,'room_user':room})
这里
【问题讨论】:
-
我认为您需要在
User和ChatRoom之间定义OnetoMany关系? -
只需在
User和ChatRoom之间创建多对多并将用户与房间匹配,反之亦然,然后只需检查用户是否分配了房间
标签: django django-urls django-users restrict