我有两个模型许可证和课程。
class Permit(models.Model):
name = models.CharField(max_length=50)
skill_course = models.ManyToManyField(Skill, related_name="+", blank=True)
class Course(models.Model):
name = models.CharField(max_length=50)
skills = models.ManyToManyField(Skill, related_name="courses",blank=True,)
students = models.ManyToManyField(User, related_name="courses",blank=True,)
单击许可对象会显示动态获得许可的学生(在使用 GET 方法的 UpdateView 中)。
如何与这些学生一起创建课程?(在使用 POST 方法的 CreateView 中)
我必须在 2 个视图之间传递数据吗?我想创建一个 utils.py 文件,在那里创建一个包含数据的方法,我将在其他方法或类中重用,但是类或函数将具有request
and pk
,我不知道如何返回一个 dict,因为它应该具有请求和模板对吗?我被困在这里,非常感谢您的帮助,在此先感谢......