我试图从另一个python脚本访问我的Django(v1.10)应用程序数据库,但遇到了一些麻烦。
这是我的文件和文件夹结构:
store
store
__init.py__
settings.py
urls.py
wsgi.py
store_app
__init.py__
admin.py
apps.py
models.py
...
db.sqlite3
manage.py
other_script.py
根据Django的文档,我other_script.py
看起来像这样:
import django
from django.conf import settings
settings.configure(DEBUG=True)
django.setup()
from store.store_app.models import MyModel
但它会生成运行时错误:
RunTimeError: Model class store.store_app.models.MyModel doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
我应该注意,我的INSTALLED_APPS列表包含store_app
了它的最后一个元素。
相反,如果我尝试通过这样的配置:
import django
from django.conf import settings
from store.store_app.apps import StoreAppConfig
settings.configure(StoreAppConfig, DEBUG=True)
django.setup()
from store.store_app.models import MyModel
我得到:
AttributeError: type object 'StoreAppConfig has no attribute 'LOGGING_CONFIG'.
如果我进行编辑settings.py
和添加,LOGGING_CONFIG=None则会遇到另一个有关另一个缺少属性的错误,依此类推。
任何建议将不胜感激。
尝试这个
import sys, os, django
sys.path.append("/path/to/store") #here store is root folder(means parent).
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "store.settings")
django.setup()
from store_app.models import MyModel
你可以在系统中的任何位置使用此脚本。
问题内容: 我在中有我的php脚本文件。何时运行,它运行完美。 我想通过sh文件调用PHP文件,SH文件的位置如下 这是文件的内容是: 当我运行时,它也可以完美运行。 现在,如果我按如下所示设置crontab: 但是,此crontab无法正常工作。 有什么事吗 问题答案: 从注释中可以看出,问题在于您没有定义应使用哪个程序来执行脚本。考虑到cronjob是在很小的环境中执行的;在那里,没有什么可以
创建验证 任何时候,都可以直接使用think\Validate类而不需要定义验证器类进行独立的验证操作,例如: $validate = Validate::make([ 'name' => 'require|max:25', 'email' => 'email' ]); $data = [ 'name' => 'thinkphp', 'email' => 't
问题内容: 我正在尝试将Spark与Python结合使用。我从下载页面安装了适用于Hadoop 2二进制发行版的Spark 1.0.2 。我可以在Python交互模式下浏览快速入门示例,但是现在我想编写一个使用Spark的独立Python脚本。该快速启动文件说只进口,但这并不工作,因为这不是我的PYTHONPATH。 我可以运行并看到模块安装在下方。我可以手动将其添加到我的PYTHONPATH环境
工人出现在图片上。为了运行我的代码,我使用了以下命令:
开发者可以在脱离Spring容器的情况下利用RepositoryFactory来使用Spring Data repository(比如在CDI环境下),但仍然需要将某些Spring的依赖包加到classpath中。 Example 14. Standalone usage of repository factory(独立使用) RepositoryFactorySupport factory =
我已经在我的游戏中实现了tilemap碰撞,它起作用了,但是当我在一个轴上碰撞而试图在另一个轴上移动时,问题就来了。我不能沿着墙滑行。 在player.cpp中 在Collision.cpp中