diff --git a/nop/dbrouter.py b/nop/dbrouter.py
new file mode 100644
index 0000000000000000000000000000000000000000..fd8aaadd0336aa638dcf36b9b390607751937471
--- /dev/null
+++ b/nop/dbrouter.py
@@ -0,0 +1,5 @@
+class NopRouter(object):
+    def allow_migrate(self, db, app_label, model_name=None, **hints):
+        if app_label == 'nop':
+            return db == 'nop'
+        return None
diff --git a/nop/migrations/0001_initial.py b/nop/migrations/0001_initial.py
index 200241bd373c312c365df3cadb8d03e94e009470..67a04e8cc8a692ccf780226dc8ebb7a3f887c2f1 100644
--- a/nop/migrations/0001_initial.py
+++ b/nop/migrations/0001_initial.py
@@ -6,6 +6,8 @@ from django.db import migrations, models
 
 class Migration(migrations.Migration):
 
+    app_label = 'nop'
+
     dependencies = [
     ]
 
diff --git a/pv/settings.py b/pv/settings.py
index 5d23ab9f76ffbc23681a746014aba7c812ed30b3..e967b395643d72c36374001556f1c931a19dced4 100644
--- a/pv/settings.py
+++ b/pv/settings.py
@@ -21,6 +21,8 @@ DATABASES = {
     }
 }
 
+DATABASE_ROUTERS = ['nop.dbrouter.NopRouter']
+
 TIME_ZONE = 'Europe/Vienna'
 
 LANGUAGE_CODE = 'de'