This patches Django to load byte-compiled (.pyc) db migration scripts, since Python scripts are often distributed in byte-compiled form in OpenWrt packages. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
11 lines
522 B
Diff
11 lines
522 B
Diff
--- a/django/db/migrations/loader.py
|
|
+++ b/django/db/migrations/loader.py
|
|
@@ -106,7 +106,7 @@ class MigrationLoader(object):
|
|
# Scan for .py files
|
|
migration_names = set()
|
|
for name in os.listdir(directory):
|
|
- if name.endswith(".py"):
|
|
+ if name.endswith(".py") or name.endswith(".pyc"):
|
|
import_name = name.rsplit(".", 1)[0]
|
|
if import_name[0] not in "_.~":
|
|
migration_names.add(import_name)
|