如何以最佳方式从文件中导入数据到Django应用程序
问题的原因是需要在Django应用程序的上下文和使用设置文件中运行脚本。解决方法有两种:一种是在脚本的顶部加入以下代码,根据实际情况编辑路径:
import sys, os sys.path.append('/path/to/your/django/app') os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' from django.conf import settings
另一种方法是将此脚本创建为一个管理命令,这样就可以通过manage.py执行,并且会为你设置正确的Django上下文。具体的操作可以参考Django官方文档中的自定义管理命令部分(链接已提供)。作者尝试了第一种方法,但遇到了上面提到的错误。然后作者尝试了第二种方法,发现这是他想要的解决方案,并感谢了提示。这是执行一些初始任务的正确解决方法。