If you are getting an
AttributeError on the signal function you should first make sure you define the signal correctly — there are some examples in the article. The signal is a Django signal.
I’m using Django 2.0.2 and Python 3.6.5. Could that be the problem?
Should not be a problem.