【问题标题】:Django model, using auth_group as a ForeignKeyDjango 模型,使用 auth_group 作为 ForeignKey
【发布时间】:2014-07-23 16:36:56
【问题描述】:

我想在我的自定义模型中使用auth_group 表作为外键:

class MyModel(models.Model):
    field = models.ForeignKey(auth_group)

我找不到有关如何引用此表的提及。

我已经看到settings.AUTH_USER_MODEL,但看不到auth_group 的任何内容

任何指针将不胜感激。

【问题讨论】:

    标签: python django-models foreign-keys


    【解决方案1】:

    我做了以下事情:

    from django.contrib.auth.models import Group
    
    class MyModel(models.Model):
        field = models.ForeignKey(Group)
    

    这给了我以下问题:

    No Such Column: cmit_question.qs_f_responsible_id
    

    详情在此:In Django, How to call the 'User Group' as a foreign key in a model class?

    【讨论】:

      【解决方案2】:

      auth_group 表被auth 应用的Group 模型引用,默认命名。

      因此,要为该表中的对象创建 ForeignKey,您的模型将是:

      from django.contrib.auth.models import Group
      
      class MyModel(models.Model):
          field = models.ForeignKey(Group)
      

      【讨论】:

        猜你喜欢
        • 2017-03-21
        • 1970-01-01
        • 2018-12-15
        • 2019-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多