python - 自动将 Json 数据添加到 Django 模型中,且仅一次

标签 python json django model no-op

我创建了一个模型类和一个将 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 模型中,且仅一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53782106/

相关文章:

python - 浮点除法返回 -0.0 而不是 0.0

python - QtWebEngine 拦截带有自定义 URL 模式服务回复的请求

java - 对象引用的clear()方法是否为空值?

json - XPages 扩展库 通过数据日历服务 API 创建带有房间预订的事件

python - 在 Django Admin 中添加指向 Actions 的链接

django - makemessages 的 Unicode 问题 --all Django 1.6.2 Python 3.3

python - `super`类是如何实现代理设计模式的?

python - python列表上的变量滑动窗口

jquery - 访问控制允许来源-本地主机

django - 是否有模拟 Django 模型的标准方法?