在Django中,当在视图中使用来自API的数据(不需要保存到数据库中)时,是否有理由选择以下之一:
__init__
中的代码。非常感谢。
答案 0 :(得分:2)
将其转换为模型对象不需要将其存储在数据库中。
此外,如果你确定你不想存储它,可能将它放在models.py中并使它成为Django模型是错误的想法。可能它应该只是普通的Python类,例如在resources.py或类似的东西,不要误解它与模型。我更喜欢这种方式,因为可能转换速度较慢(非常小)但它不仅可以添加自定义构造函数,还可以添加其他方法和属性,这非常有用。当你使用普通的类和对象时,它也很方便并组织东西。
答案 1 :(得分:0)
将字典列表直接传递给模板。当您需要将它与模型一起使用时,请使用.values()
来获取字典列表。