Как предоставить доступ к объекту модели разным пользователям в 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)
Вернуться на верх