django foreignkey(user) in models

后端 未结 4 1154
臣服心动
臣服心动 2020-12-31 00:23

I read the docs and this post... Django - Foreign Key to User model

I followed what it said and I still cannot get it to work. When I try to run the migrations I get

4条回答
  •  醉酒成梦
    2020-12-31 00:58

    Don't use the User model directly.

    From the documentation

    Instead of referring to User directly, you should reference the user model using django.contrib.auth.get_user_model()

    When you define a foreign key or many-to-many relations to the user model, you should specify the custom model using the AUTH_USER_MODEL setting.

    Example:

    from django.conf import settings
    from django.db import models
    
    class Article(models.Model):
        author = models.ForeignKey(
            settings.AUTH_USER_MODEL,
            on_delete=models.CASCADE,
        )
    

提交回复
热议问题