如何在Django中动态实现对不同用户的各种访问?

时间:2019-05-19 16:39:33

标签: django

这在某种程度上是一个较大的“模糊问题”,我目前正在努力解决这个问题,并寻找一个好的起点。

我正在使用Django创建一个教育网络应用程序,在此应用程序中注册全部用户的用户将注册到不同的课程中。所有这些都应使用相同的“全局”模型,但根据课程需要使用不同的数据。

最终目标是使管理员能够轻松创建多个课程,其中用户只能访问他们当前正在注册的课程中的页面。

我目前已将其分解为以下子问题:

  1. 制作页面,并将内容绑定到与特定“ course-id”绑定的模型上
  2. 仅授予用户对其所注册课程页面的特定授权(使用相应的课程ID)
  3. 自定义管理员视图,以允许管理员轻松创建新课程并添加特定于课程的内容-尤其是当添加的课程数量增加到+10时
  4. 找到“注册过程”的解决方案,管理员可以在其中(在注册时或事后确定,或两者兼而有之)决定哪些用户与哪些课程相关。

我曾尝试使用Google搜索功能,但是找不到专门解决此问题的功能。我得到的最接近的(并且有帮助的)是: https://simpleisbetterthancomplex.com/tutorial/2018/01/18/how-to-implement-multiple-user-types-with-django.html

当前,所有内容都在一个课程中运行,这意味着在“课程生态系统”本身中,所有内容都可以正常运行。现在,剩下的只是创建多个课程的工作。不知道我添加任何特定的代码是否有帮助,但是如果是这样,请说出这个词!

非常感谢所有关于继续前进的指针/建议/想法。

提前谢谢!

0 个答案:

没有答案