Я создал класс модели и метод, который сохраняет данные 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()