Как предоставить доступ к объекту модели разным пользователям в django
Я делаю проект онлайн класса на Django, где я создал модель create_course, которая доступна учителям. Теперь я пытаюсь добавить студентов в определенный класс, приглашая студентов или по "clasroom_id". Я добавил модели и представления объекта курса ниже.
models.py
class course(models.Model):
course_name = models.CharField(max_length=200)
course_id = models.CharField(max_length=10)
course_sec = models.IntegerField()
classroom_id = models.CharField(max_length=50,unique=True)
created_by = models.ForeignKey(User,on_delete=models.CASCADE)
def __str__(self):
return self.course_name
def is_valid(self):
pass
views.py
def teacher_view(request, *args, **kwargs):
form = add_course(request.POST or None)
context = {}
if form.is_valid():
course = form.save(commit=False)
course.created_by = request.user
course.save()
return HttpResponse("Class Created Sucessfully")
context['add_courses'] = form
return render(request, 'teacherview.html', context)
def view_courses(request, *args, **kwargs):
students = course.objects.filter(created_by=request.user)
dict = {'course':students}
return render(request, 'teacherhome.html',dict)