diff --git a/apps/settings/signal_handlers.py b/apps/settings/signal_handlers.py index 314bcc2e7..f7e28f4c4 100644 --- a/apps/settings/signal_handlers.py +++ b/apps/settings/signal_handlers.py @@ -73,11 +73,13 @@ def update_site_url(): if not host_ip: return if not site_url: - site_url = Setting.objects.create(name='SITE_URL', value=f'https://{host_ip}') - elif site_url.value == 'http://127.0.0.1': - site_url.value = f'https://{host_ip}' + site_url = Setting.objects.create(name='SITE_URL') + + if site_url.cleaned_value == f'http://127.0.0.1' or not site_url.cleaned_value: + site_url.cleaned_value = f'https://{host_ip}' site_url.save() + @receiver(post_migrate) def after_migrate_some_config(sender, app_config, **kwargs): last_app = list(apps.get_app_configs())[-1]