Skip to content

Commit a4488ef

Browse files
Move Django setup before model imports in bot.py
Reordered Django settings initialization to occur before importing models from telegram_bot_db. This ensures Django is properly configured before model usage, preventing potential import errors.
1 parent aac006b commit a4488ef

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

bot.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@
88
import mysql.connector
99
import django
1010
from django.utils import timezone
11+
# Initialize Django settings
12+
from pathlib import Path
13+
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'telegram_bot_django.settings')
14+
django.setup()
15+
BASE_DIR = Path(__file__).resolve().parent
16+
1117
from telegram_bot_db.models import (
1218
MessagesModel,
1319
PendingMessagesModel,
@@ -24,12 +30,6 @@
2430
from telebot import util
2531
import re
2632

27-
# Initialize Django settings
28-
from pathlib import Path
29-
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'telegram_bot_django.settings')
30-
django.setup()
31-
BASE_DIR = Path(__file__).resolve().parent
32-
3333

3434

3535
bot = telebot.TeleBot(BOT_TOKEN)

0 commit comments

Comments
 (0)