The SIO2 project
  1. The SIO2 project
  2. SIO-2501

Auto-created primary key used when not defining a primary key type warning

    Details

      Description

      Because of the change in Django 3.2, when defining a model, if no field in a model is defined with primary_key=True an implicit primary key is added. The type of this implicit primary key can now be controlled via the DEFAULT_AUTO_FIELD setting and AppConfig.default_auto_field attribute. No more needing to override primary keys in all models.

      To avoid unwanted migrations in the future, configure it on a per-app basis by adding default_auto_field = 'django.db.models.AutoField' in all AppConfig classes.

        Activity

          People

          • Assignee:
            Tomasz Waleń
            Reporter:
            Joanna Wojciechowska
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: