Thử dùng cần tây cho django Tôi gặp phải sự cố với trang trí @task. Này đang chạy trên Windows 7.Nhận TypeError: đối tượng 'Module' không thể gọi được trên trang trí công việc cần tây
Trong mô-đun celerytest.tasks của tôi, tôi đã mã
from celery import task
@task
def add(x,y):
return x + y
Từ dấu nhắc lệnh tôi chạy sau:
python manage.py shell
Đang cố gắng để nhập khẩu phân hệ của tôi từ vỏ :
from celerytest.tasks import add
tôi nhận được lỗi sau:
>>> from celerytest.tasks import add
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "d:\...\celerytest\tasks.py", line 8, in <module>
@task
TypeError: 'module' object is not callable
Tôi đã cố gắng googling điều này trong một thời gian dài, nhưng có vẻ như tôi là người duy nhất trên thế giới có vấn đề này.
Với lần nhập đó, tôi sẽ nhận được cảnh báo không dùng nữa. Tốt hơn: 'từ nhiệm vụ nhập khẩu của celery.tasks'. –
Đã thay đổi, cảm ơn. – vedran