我对Django和Django orm还比较陌生。我需要建立这样的模型:
或者在python psuedo代码中:
class Settings(Model):
subsettings1 = somekindofdictfield({key:fields.BooleanField(), key:fields.BooleanField()})
subsettings2 = somekindofdictfield({key:fields.BooleanField(), key:fields.BooleanField()})
我正在努力避免每一种子类型都有单独的类。它可以是动态的。所以这个解决方案看起来是错误的:
class Settings(Model):
subsettings1 = ForeignKey(SubSettings1)
#etc
我不害怕有许多模型(我已经有了),但我不想要不必要的。有模式表等。。 我会很高兴从Django开发经验丰富的想法。你知道吗
谢谢!你知道吗
如果设置是不透明的(例如,您不需要根据dict中的特定值进行过滤),您可以使用django-picklefield之类的东西将这些设置存储为常规Python对象。你知道吗
相关问题 更多 >
编程相关推荐