|
|
|
|
@ -1,19 +0,0 @@
|
|
|
|
|
# 当该包(通常是Django应用)被导入时,打印初始化信息
|
|
|
|
|
# 主要用于开发调试,确认包的加载时机和状态
|
|
|
|
|
print("__init__.py is running")
|
|
|
|
|
|
|
|
|
|
# 定义Django应用的默认配置类
|
|
|
|
|
# Django在启动时会根据此配置加载应用,包括应用名称、信号注册、初始化逻辑等
|
|
|
|
|
# 'djangoblog.apps.DjangoblogAppConfig'表示配置类的完整路径:
|
|
|
|
|
# - djangoblog:应用所在的包名
|
|
|
|
|
# - apps:存放配置类的模块名
|
|
|
|
|
# - DjangoblogAppConfig:具体的配置类(继承自django.apps.AppConfig)
|
|
|
|
|
default_app_config = 'djangoblog.apps.DjangoblogAppConfig'
|
|
|
|
|
|
|
|
|
|
# 导入pymysql库(Python连接MySQL的第三方库)
|
|
|
|
|
import pymysql
|
|
|
|
|
|
|
|
|
|
# 将pymysql伪装成MySQLdb库
|
|
|
|
|
# 背景:早期Django默认使用MySQLdb库连接MySQL,但MySQLdb不支持Python3
|
|
|
|
|
# 作用:让Django在使用`import MySQLdb`时实际导入pymysql,实现Python3环境下的MySQL连接兼容
|
|
|
|
|
pymysql.install_as_MySQLdb()
|