我正在使用Django构建一个电子学习平台,作为平台的一部分,可以购买在线课程。对于每门课程,我都有一个多对多的用户字段,每次用户购买课程时,我都会将他们添加到该字段中。这是一个给予用户访问课程的好方法吗?在这种情况下,你会采取什么方法?
rn0zuynd1#
是的,我会这么做。有了这样的解决方案,你可以扩展你的manytomany表,使之具有诸如到期日期(这样用户就可以购买课程的临时访问权限)、范围(这样用户就可以只购买课程的一部分)之类的字段,你还可以将课程分组,并允许用户购买所有课程。
1条答案
按热度按时间rn0zuynd1#
是的,我会这么做。
有了这样的解决方案,你可以扩展你的manytomany表,使之具有诸如到期日期(这样用户就可以购买课程的临时访问权限)、范围(这样用户就可以只购买课程的一部分)之类的字段,你还可以将课程分组,并允许用户购买所有课程。