将数据从Python文件上传到Django数据库

时间:2014-01-17 11:10:20

标签: python database django

我编写了一个python程序,它从文件目录中读取数据,现在我想将这些数据保存到Django数据库中。理想情况下,我的Django项目中会有一个python脚本导入必要的模型读取数据,然后写入数据库,但我不确定这是否可行?如果它是我需要的导入以及项目目录中的哪个位置将保存脚本?

2 个答案:

答案 0 :(得分:1)

请参阅custom management commands上的文档,这是迄今为止最简单的方法。

答案 1 :(得分:1)

您可以将文件保存在Django项目的根目录(存在manage.py)中,并按如下方式导入模型:

from django.core import management
from YourProject import settings
management.setup_environ(settings)

from YourApp.models import YourModel

或尝试此代码:

import os

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "YourProject.settings")

from YourApp.models import YourModel