【问题标题】:Add Json data to Django model automatically and only once将 Json 数据自动添加到 Django 模型中,并且只添加一次
【发布时间】:2019-05-15 20:45:48
【问题描述】:

我创建了一个模型类和一个将 Json 数据保存到该模型的方法。

models.py

class Object(models.Model):
    name = models.CharField(max_length=100)
    address = models.CharField(max_length=100)


 @classmethod
    def save_json_data_to_model(cls):
        with open('data.json', encoding='utf8') as file:
            data = json.load(file)
            for obj in data:
                    Object(
                        name=obj['name'],
                        address=obj['Street']).save()

我希望 json 数据自动填充到模型中,而不是手动调用方法“save_json_data_to_model(cls​​)”。实现这一目标的最佳方法是什么?

我试过这样的:

views.py:

if __name__ == '__main__':
Obj.save_json_data_to_model()

【问题讨论】:

    标签: python json django model noop


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 1970-01-01
      • 2014-04-02
      • 1970-01-01
      • 1970-01-01
      • 2014-01-01
      • 2016-05-24
      • 2015-08-28
      • 1970-01-01
      相关资源
      最近更新 更多