无法将 django 模型导入到 celery 任务中

2024-02-14

我有以下任务:

from __future__ import absolute_import

from myproject.celery import app

from myapp.models import Entity


@app.task
def add(entity_id):
    entity = Entity.objects.get(pk=entity_id)
    return entity.name

我收到以下错误:

django.core.exceptions.ImproperlyConfigured:请求的设置 DEFAULT_INDEX_TABLESPACE,但未配置设置。你必须 定义环境变量 DJANGO_SETTINGS_MODULE 或调用 访问设置之前的 settings.configure() 。

如果我取出实体导入,一切都很好并且不会发生错误。添加回来时:

from myapp.models import Entity

错误返回。

from __future__ import unicode_literals
from django.contrib.auth.models import User
from django.db import models
from django.core.mail import EmailMultiAlternatives
from django.template import Context, loader
from django.utils.html import strip_tags

class Entity(models.Model):
    area = models.ForeignKey(Area)
    name = models.CharField(max_length=255)
    type = models.CharField(max_length=255)
    status = models.IntegerField(choices=STATUS_TYPES, default=0)
    created_at = models.DateTimeField(auto_now_add = True)
    updated_at = models.DateTimeField(auto_now = True)


    def __unicode__(self):
        return self.name

如何将 django 模型导入到 celery 任务中?


我的芹菜文件需要有:

from __future__ import absolute_import

import os

from celery import Celery


# set the default Django settings module for the 'celery' program.
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings')

from django.conf import settings  # noqa

感谢您帮助我得出这个结论@mtndesign

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法将 django 模型导入到 celery 任务中 的相关文章

随机推荐

  • 为带有条件编译的产品实现工厂模式

    我想以一种允许我在不引入类型依赖的情况下编译代码的方式实现工厂 或其他模式 enum CarType BMW PORSCHE MERC class CarFactory public static Car create CarType ty
  • 在 Google 电子表格中复制/粘贴数据验证

    我觉得自己有点傻 无法弄清楚这一点 这是我设置的数据验证 单元格范围 Journal J2 标准 从范围中列出 Journal W2 X2 细胞范围 Journal M2 标准 从范围中列出 Journal Y2 AA2 这在我的第一排很棒
  • SwiftUI Preview 不适用于 FetchRequest 和 Init

    我遇到了 SwiftUI Preview 有时无法工作的问题 但没有给我任何错误 只是一个空白的画布 我已经缩小了问题范围 当我将 fetchRequest 与 init 一起使用时它不起作用 但我不知道下一步该做什么 预览适用于以下代码
  • HTML 5 在 Firefox 上的性能?

    我在这里尝试了这个示例 http 9elements com io projects html5 canvas http 9elements com io projects html5 canvas 几分钟后 Firefox 速度变慢 我什
  • 从核心文件恢复程序状态

    在任何情况下 是否有可能将程序的状态恢复到生成核心文件期间的状态 我问的原因是 为了利用 gdb 执行函数等的能力 您需要有一个正在运行的实例 当然应该可以生成同一可执行文件的模拟进程 并将状态设置为核心的内容 如果不是 对于最初让我想要这
  • 启动没有 Activity 的 Android 应用程序

    我有一个旨在仅作为服务运行的应用程序 没有界面 仅在后台运行 我的 AndroidManifest xml 中没有提到任何活动 但放置了一个接收器以在手机启动时启动应用程序
  • 如何从 kubernetes 中的 dockerhub 拉取镜像?

    我计划在我的 kubernetes 集群基础设施中部署一个应用程序 我将图像推送到 dockerhub 存储库 如何从 dockerhub 拉取镜像 一行命令创建 Docker 注册表机密 kubectl create secret doc
  • 如何在c中调用的matlab函数中使用“全局静态”变量

    您好 我目前正在使用 MATLAB 和 C 进行编码 我已使用以下命令将 MATLAB 函数编译到 C 共享库中 MATLAB编译器 http www mathworks com help compiler shared libraries
  • 在 Matplotlib 中使用注释将文本框放置在图例下方

    我希望使用 annotate 在 Matplotlib 图中显示一些文本 并在图例框下方对齐 我已经检查了中提出的解决方案如何在 matplotlib 中将文本框直接放置在图例下方 https stackoverflow com quest
  • 让 Spring Boot 创建测试数据库

    如何让 Spring Boot 在测试类之间从头开始重新创建内存中的测试数据库 我有几个本地集成测试 注释为 SpringApplicationConfiguration and WebIntegrationTest改变数据库状态 我已将其
  • SimpleXML 解析元素列表异常

    您好 我在解析此 xml 时遇到问题
  • vuejs 中加载更多按钮

    我从 php 收到一个包含客户评论的数组 var comment list new Vue el comment list data testimonials JSON parse addslashes json encode array
  • 在服务器上运行 R 时,如何从 emacs ess 启动 x-window?

    我按照 ess 手册中的说明将 emacs snapshot 与 ssh el 包一起使用 有几种方法可以打开 R 会话 但我是这样做的 打开 emacs C x C f server dir file R 这使我进入 ESS S 模式 输
  • Python Gui 编程和 CPU 使用。如何创建“空闲”或“节流”,以便一段代码不会消耗 100 个可用 CPU?

    当一个朋友正在测试我制作的 GUI 时 我收到了关于运行缓慢的投诉 果然 查看 Xp 的性能监视器 它完全开放地运行 消耗了尽可能多的 cpu 经过对 stackoverflow 的一些挖掘 这似乎是正常的预期行为 我的问题是 有没有办法限
  • 如何在os.system中使用python变量? [复制]

    这个问题在这里已经有答案了 我正在用Python创建小型控制台脚本 我想在其中放入cowsay命令 但是cow说变量的名称 字符串所在的位置 而不是变量内的字符串 我怎样才能让牛说出变量中的字符串 if command cow word r
  • 如何在java中更快地计算sha256?

    我发现在java中计算sha256很慢 例如 它比python慢 我编写了两个简单的基准测试来计算 1GB 零的 sha256 在这两种情况下 结果是相同且正确的 但 python 时间为 5653ms java 时间为 8623ms 慢了
  • 在 SQL Server 中删除具有默认约束的列(IF EXISTS)

    我正在编写一个用于删除列和默认约束的 SQL 脚本 以下脚本工作正常 但我想知道这是否是正确的方法 我可以在一个语句中删除带有列的默认约束 而不是使用两个单独的约束吗 IF EXISTS SELECT FROM dbo sysobjects
  • 将 NSUserDefaults 转换为钥匙串?

    所以 NSUserDefaults 非常容易使用 但显然 它不太安全 没有加密 当然 客户希望应用程序首选项是安全的 因为它包含敏感数据 但钥匙串是安全的 尽管很难编码 显然 那么有没有一种方法可以轻松地将 NSUserDefaults 代
  • tslint 更新错误“找不到模块 'tslint/lib/lint'”

    我们最近将 Angular 2 项目升级为 angular cli1 0版本 我们还升级了tslint from 2 x to 5 x 现在我们收到以下信息tslint设计时出错 在 VSCode 输出终端中 验证时找不到模块 tslint
  • 无法将 django 模型导入到 celery 任务中

    我有以下任务 from future import absolute import from myproject celery import app from myapp models import Entity app task def