Skip to content

Commit e3f283f

Browse files
authored
fix: initialize with db_alias (#24)
1 parent 9f97327 commit e3f283f

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

casbin_adapter/apps.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from django.apps import AppConfig
2+
from django.conf import settings
23

34

45
class CasbinAdapterConfig(AppConfig):
@@ -7,4 +8,5 @@ class CasbinAdapterConfig(AppConfig):
78
def ready(self):
89
from .enforcer import initialize_enforcer
910

10-
initialize_enforcer()
11+
db_alias = getattr(settings, "CASBIN_DB_ALIAS", "default")
12+
initialize_enforcer(db_alias)

casbin_adapter/enforcer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import logging
22
from django.conf import settings
3-
from django.db import connection
3+
from django.db import connection, connections
44
from django.db.utils import OperationalError, ProgrammingError
55

66
from casbin import Enforcer
@@ -64,7 +64,7 @@ def initialize_enforcer(db_alias=None):
6464
try:
6565
row = None
6666
if db_alias:
67-
with connection[db_alias].cursor() as cursor:
67+
with connections[db_alias].cursor() as cursor:
6868
cursor.execute(
6969
"""
7070
SELECT app, name applied FROM django_migrations

0 commit comments

Comments
 (0)