有我的dev的机器在意外关闭后,回到Pycharm项目时,我发现我编辑Django的视图文件(其中有700+线)时发生的事情,这是完全是空的.我设法从备份中恢复它; 没有损失.
尝试调试时出现问题,它返回此错误:"ImproperlyConfigured:请求设置DEFAULT_INDEX_TABLESPACE,但未配置设置.您必须在访问设置之前定义环境变量DJANGO_SETTINGS_MODULE或调用settings.configure()." 进程以退出代码137完成
Pycharm设置Django支持(项目根目录,设置和管理脚本)也具有预期值.
如果我使用./manage .py runserver命令运行项目,一切都很好.我甚至可以使用manage.py dbshell访问数据库.我查看了我的设置文件,一切似乎都没问题.我还从版本3.0.1更新到3.1.1,没有区别.
我正在使用Django 1.6.1和postgresql 9.2.7.我能做什么?
我正在为Celery/RabbitMQ/Django创建一个测试场景.浏览/阅读类似我的各种帖子后,我发现这一个,最接近,但仍然没有帮助我.执行芹菜工作时,我遇到"ImportError:no module named tasks"错误.
芹菜:3.1.5(不是dj芹菜)Django:1.5.5
testcele/ (project name)
mycelery/ (myapp)
__init__
tasks
testcele/
__init__
celery_task
settings
Run Code Online (Sandbox Code Playgroud)
from __future__ import absolute_import
import os
from celery import Celery, task, current_task
from django.conf import settings
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'testcele.settings')
app = Celery('testcele', backend='amqp', broker='amqp://guest@localhost//',
include=['tasks'])
if __name__ == '__main__':
app.start()
# Using a string here means the worker will not have to
# pickle the object when using Windows.
app.config_from_object('django.conf:settings')
app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)
Run Code Online (Sandbox Code Playgroud)
from __future__ import absolute_import
from .celery_task import app …Run Code Online (Sandbox Code Playgroud)