diff --git a/migrations/0002_testmodel_created_by.py b/migrations/0002_testmodel_created_by.py new file mode 100644 index 0000000..807de68 --- /dev/null +++ b/migrations/0002_testmodel_created_by.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.29 on 2021-07-08 13:04 +from __future__ import unicode_literals + +import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ("demo", "0001_initial"), + ] + + operations = [ + migrations.AddField( + model_name="testmodel", + name="created_by", + field=models.ForeignKey( + null=True, + blank=True, + on_delete=django.db.models.deletion.CASCADE, + to=settings.AUTH_USER_MODEL, + ), + ), + ] diff --git a/migrations/0003_auto_20210708_1317.py b/migrations/0003_auto_20210708_1317.py new file mode 100644 index 0000000..cbc0878 --- /dev/null +++ b/migrations/0003_auto_20210708_1317.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.29 on 2021-07-08 13:17 +from __future__ import unicode_literals + +import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ("demo", "0002_testmodel_created_by"), + ] + + operations = [ + migrations.AddField( + model_name="testmodel", + name="updated_by", + field=models.ForeignKey( + null=True, + blank=True, + on_delete=django.db.models.deletion.CASCADE, + related_name="+", + to=settings.AUTH_USER_MODEL, + ), + ), + migrations.AlterField( + model_name="testmodel", + name="created_by", + field=models.ForeignKey( + null=True, + blank=True, + on_delete=django.db.models.deletion.CASCADE, + related_name="+", + to=settings.AUTH_USER_MODEL, + ), + ), + ] diff --git a/models.py b/models.py index 2973db3..0c6dfcf 100644 --- a/models.py +++ b/models.py @@ -1,4 +1,5 @@ import django +from django.conf import settings from django.db import models from django.utils.translation import gettext_lazy as _ @@ -9,6 +10,21 @@ class TestModel(models.Model): name = models.CharField(max_length=500) age = models.PositiveIntegerField(default=500) + created_by = models.ForeignKey( + settings.AUTH_USER_MODEL, + null=True, + related_name="+", + on_delete=models.CASCADE, + blank=True, + ) + updated_by = models.ForeignKey( + settings.AUTH_USER_MODEL, + null=True, + related_name="+", + on_delete=models.CASCADE, + blank=True, + ) + if django.VERSION < (2, 1): active = models.NullBooleanField() else: