2014-03-27 82 views
0

我有一个名为myproj的Django项目,名为myapp的应用程序包含一个名为Mymodel的模型。在myproj/myapp中,我想创建一个访问数据库的Python脚本。我知道如何从myproj/myapp/views.py访问数据库,但是如果我在myproj/myapp/myscript.py有空白文件,那么我需要做些什么来启用数据库交互?目前,如果我只在脚本中写入以下内容:Django:数据库访问

from models import mymodel 
objs = Mymodel.objects.all() 

但是我得到一个错误的负载。任何帮助?

+0

你应该通过[Django的教程]阅读(https://docs.djangoproject.com/en/dev/intro/tutorial01/)。它会显示你喜欢这个。一般来说,而不是只发布“我得到一个错误的负载”,发布实际的回溯! –

+0

是的,我已经阅读了教程,但它仅显示如何在myproj目录中或通过myproj/myapp目录中的views.py执行通过Python shell访问数据库。我想在'myproj/myapp'目录中创建一个单独的脚本,这里不讨论。 – Karnivaurus

+0

你想做什么,为什么它需要超出你的应用的正常'models.py' /'test.py' /'views.py'文件? –

回答

-2
+4

根据OP的评论,这是正确的答案,但我不能为你+1只是一个链接,没有代码或解释。 –

+0

现在链接已死,请在此处例如:https://docs.djangoproject.com/en/2.0/howto/custom-management-commands/ – matec