According to the Django documentation (here):
django.contrib.sites registers a post_migrate signal handler which creates a default site named example.com with the domain example.com. This site will also be created after Django creates the test database. To set the correct name and domain for your project, you can use a data migration.
Isn't it safe to directly change the default values from the Django admin panel? why?