![]() |
1
0
您可以为每个用户类型定义单独的模型-每个模型都有一个ForiegnKey to user。优点是简单,但缺点是这种方法添加了多个表,并且如果以后需要添加更多的组,则不具有特别的可扩展性。 另一个选项是定义一个Groups模型,它存储不同类型的可用组,并且与用户有很多关系(假设一个用户可以在多个组中)。 通过为groups模型创建fixture,可以解决从新数据库启动时没有定义组的问题。fixture是一个文本文件(默认为JSON格式),它定义了一组可以轻松地自动或手动加载到DB中的数据。可以使用 dumpdata
如果希望自动加载装置(运行syncdb时),请创建
|