我正在创建一个记录玩家统计信息的模型。 通过首先手动输入数据点,我可以让Django使用将具有自然键的数据序列化为json文件。 我的计划是将此序列化格式复制到批量插入其他数据点;问题是Django不会使用loaddata将json反序列化回数据库。抛出的错误是 DeserializationError: int() argument must be a string or a number,
这是我在一个广义的自然关键模型管理器中的尝试。它就像the docs,除了它尝试(不成功)从Meta.unique_together属性中确定自然键字段名称。 class NaturalKeyModelManager(Manager):
def get_by_natural_key(self, *args):
field_dict = {}
for i, k i