我在Django中使用芹菜节拍来安排定期任务的Django == 2.0

问题描述

我正在使用Django 2.0版,并尝试使用celery beat安排定期任务。错误如下:

 File "/home/yash/Documents/erp_notify/env/lib/python3.6/site-packages/django/db/models/manager.py",line 82,in manager_method
    return getattr(self.get_queryset(),name)(*args,**kwargs)
  File "/home/yash/Documents/erp_notify/env/lib/python3.6/site-packages/django/db/models/query.py",line 417,in create
    obj.save(force_insert=True,using=self.db)
  File "/home/yash/Documents/erp_notify/env/lib/python3.6/site-packages/django_celery_beat/models.py",line 567,in save
    super(PeriodicTask,self).save(*args,**kwargs)
  File "/home/yash/Documents/erp_notify/env/lib/python3.6/site-packages/django/db/models/base.py",line 729,in save
    force_update=force_update,update_fields=update_fields)
  File "/home/yash/Documents/erp_notify/env/lib/python3.6/site-packages/django/db/models/base.py",line 769,in save_base
    update_fields=update_fields,raw=raw,using=using,File "/home/yash/Documents/erp_notify/env/lib/python3.6/site-packages/django/dispatch/dispatcher.py",line 178,in send
    for receiver in self._live_receivers(sender)
  File "/home/yash/Documents/erp_notify/env/lib/python3.6/site-packages/django/dispatch/dispatcher.py",in <listcomp>
    for receiver in self._live_receivers(sender)
  File "/home/yash/Desktop/er/erp_back/erp/erp/middleware/middleware.py",line 132,in create_user_profile
    if not 'LogRecord' in str(instance):
  File "/home/yash/Documents/erp_notify/env/lib/python3.6/site-packages/django_celery_beat/models.py",line 581,in __str__
    if self.interval:
  File "/home/yash/Documents/erp_notify/env/lib/python3.6/site-packages/django/db/models/fields/related_descriptors.py",line 158,in __get__
    rel_obj = self.field.get_cached_value(instance)
  File "/home/yash/Documents/erp_notify/env/lib/python3.6/site-packages/django/db/models/fields/mixins.py",line 13,in get_cached_value
    return instance._state.fields_cache[cache_name]
AttributeError: 'PeriodicTask' object has no attribute '_state'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...