django项目配置

创建好django项目后对其进行配置

# 1.检查settins.py 中 INSTALLED_APPS是否包含应用目录,没有则添加如:添加app_demo

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app_demo',
]
# 2.配置静态文件路径
# 在应用目录下,如 app_demo创建python目录 static
# 在settings.py 配置文件末添加
STATICFILES_DIR = [
    os.path.join(BASE_DIR, "app_demo", "static")
]
#到此就配置完成了
STATIC_URL = '/static/'   #可理解成别名

# 3.创建模板文件存放的目录,若创建的项目根目录下没有templates 则手动创建一个
# teamplates 的路径由以下配置决定
TEMPLATES =[
      {
          'BACKEND': 'django.template.backends.django.DjangoTemplates',

          'DIRS': [os.path.join(BASE_DIR, 'templates')],

          ................................... 省略其他配置  
      },    

]

# 4.配置url分组 
# 由于项目可能有几个不同功能应用组成,每个应用下都应该有自己的urls配置
# 在根目录下跟项目同名的目录下的urls配置路由分组
# Add a URL to urlpatterns:  path('blog/', include('blog.urls'))

from django.contrib import admin
from django.urls import path, include
from app_demo import urls # 应用目录下urls模块

urlpatterns = [
    path('admin/', admin.site.urls),
    path('demo/', include(urls))
]

# 5.配置mysql

# 默认使用的是sqlite3
# 修改 settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',           #mysql引擎
        'NAME': 'django_orm',                           #数据库
        'USER': 'root',                                 #用户名
        'PASSWORD': '****',                             #密码
        'HOST': '127.0.0.1',                            # 主机
        'PORT': '3306',                                 # 端口
    }
}

# 控制台若要显示sql 添加如下配置

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'console': {
            'level': 'DEBUG',
            'class': 'logging.StreamHandler',
        },
    },
    'loggers': {
        'django.db.backends': {
            'handlers': ['console'],
            'propagate': True,
            'level': 'DEBUG',
        },
    }
}

            
上一篇:【django对数据库的修改与删除操作】


下一篇:Dubbo-服务注册中心之AbstractRegistry