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