【问题标题】:Django ManyToMany field has automatically all the Users in admin panelDjango ManyToMany 字段自动拥有管理面板中的所有用户
【发布时间】:2022-11-13 22:13:46
【问题描述】:
class Course(models.Model):
    students = models.ManyToManyField(User, verbose_name='Students', null=True, blank=True)

我想将课程注册添加到模型课程 但我的 manytomanyfield 已经拥有所有用户,我什至无法删除其中任何一个。我应该怎么办?我希望“学生”成为参加课程的用户列表。

【问题讨论】:

    标签: python django django-models


    【解决方案1】:

    不!命名的学生(对学生对象的引用)作为多选小部件的选项列在那里,但它们实际上并未被选中。要为课程选择学生,您可以按住控制键并单击适当的学生姓名(Windows 上的控制键)。如果是单个学生课程,您也可以只单击单个学生的姓名。

    如果您担心管理页面会同时显示所有用户,请尝试查看 django-autocomplete 应用程序

    【讨论】:

      猜你喜欢
      • 2021-06-19
      • 2013-08-10
      • 2012-07-24
      • 2020-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-01
      相关资源
      最近更新 更多