title: Celery task cannot be called (missing positional arguments) from Django app
body: <p>Ok I've poured over all the SO posts, Celery docs, etc...and I just cannot figure this out. No matter what I try or how I try to call a task from a Django app, Celery is complaining that I'm not supplying the required parameters.  </p>
  
  <blockquote>
    <p>"TypeError: add() missing 2 required positional arguments: 'x' and 'y'".</p>
  </blockquote>
  
  <p>I'm following a very simple example from their docs...simply using delay, such as:</p>
  
  <pre><code>add.delay(1, 2)
  </code></pre>
  
  <p>and still the same error. I've also tried <code>add.delay(x=1, y=2)</code>, <code>celery.send_task("add", [1, 2])</code> and a wide variety of other ways I've seen tasks called in various posts and none of them work.</p>
  
  <p>The method is very simple:</p>
  
  <pre><code>@shared_task
  def add(x, y):
      return x + y
  </code></pre>
  
  <p>I've also tried it named, such as:</p>
  
  <pre><code>@task(name="my_add")
  def add(x, y):
      return x + y
  </code></pre>
  
  <p>Same results. What else can I possibly be missing?</p>