如果你要查找的是像字典一样的任意数据,则可以使用两级设置,其中一个模型是容器,另一个模型是键值对。你将创建容器的实例,创建每个键值实例,并将一组键值实例与容器实例相关联。就像是:
class Dicty(models.Model):
name = models.CharField(max_length=50)
class KeyVal(models.Model):
container = models.ForeignKey(Dicty, db_index=True)
key = models.CharField(max_length=240, db_index=True)
value = models.CharField(max_length=240, db_index=True)