Fail to work if you have channel-enabled Django

This commit is contained in:
Andrew Godwin 2016-04-05 16:44:26 -07:00
parent d29f02fb33
commit 4bab456c61

View File

@ -1,4 +1,5 @@
from django.apps import AppConfig
from django.core.exceptions import ImproperlyConfigured
class ChannelsConfig(AppConfig):
@ -7,6 +8,13 @@ class ChannelsConfig(AppConfig):
verbose_name = "Channels"
def ready(self):
# Check you're not running 1.10 or above
try:
from django import channels
except ImportError:
pass
else:
raise ImproperlyConfigured("You have Django 1.10 or above; use the builtin django.channels!")
# Do django monkeypatches
from .hacks import monkeypatch_django
monkeypatch_django()