HI Olivier - Django typically has separate settings files for each environment. You can also use different environment variables to use when starting the app. RE: models, here's an example of serialization that could be helpful to show how to serialize/deserialize models with foreign keys : https://github.com/imagineai/create-django-app/blob/master/todoapp/serializers.py
re: unit tests, see some examples of serializers here: https://github.com/imagineai/create-django-app/tree/master/todoapp/tests Both the serializers and the tests above are generated (from a yaml type config). Happy to answer more specific qs... On Monday, March 29, 2021 at 2:59:12 AM UTC-7 Olivier wrote: > Hello, > > I'm thinking about adding natural keys to a lot of existing models (Djano > 3.1.7) to help initializing dev or prod database. > > 1. How best to unit test models using natural keys ? > I was thinking of separately testing both serialization and > deserialization but would be very curious to learn about examples or > alternatives, specifically when Foerign key relations existe between models. > > 2. For any unit test, you may have to hand write a YAML sample. > How is it best to write this sample ? > > 3. Suggestions. Recommendations. Pointers ? > > Best regards > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/9913bb40-4081-47a4-b668-d7c14c00b328n%40googlegroups.com.