# models.py
from django.db import models
class YourModel(models.Model):
your_field = models.CharField(max_length=255)
# signals.py
from django.db.models.signals import post_save
from django.dispatch import receiver
from .models import YourModel
@receiver(post_save, sender=YourModel)
def update_field_after_save(sender, instance, created, kwargs):
if created:
instance.your_field = "Updated Value"
instance.save()
# apps.py
from django.apps import AppConfig
class YourAppConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'your_app'
def ready(self):
import your_app.signals # noqa
# settings.py
INSTALLED_APPS = [
# ...
'your_app.apps.YourAppConfig',
# ...
]