Adding attributes into Django Model's Meta class

后端 未结 2 375
我在风中等你
我在风中等你 2021-01-30 21:11

I\'m writing a mixin which will allow my Models to be easily translated into a deep dict of values (kind of like .values(), but traversing relationships). The cleanest place to

2条回答
  •  星月不相逢
    2021-01-30 21:52

    I don't know about elegant, but one pragmatic way is:

    import django.db.models.options as options
    
    options.DEFAULT_NAMES = options.DEFAULT_NAMES + ('schema',)
    

    Obviously, this would break if Django ever added a 'schema' attribute of its own. But hey, it's a thought...you could always pick an attribute name which is less likely to clash.

提交回复
热议问题