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.

Reply via email to