Django框架学习之项目配置(一)

1. 创建项目

常用命令(cmd命令行):

  python3 manage.py runserver 8080 在本地8080端口启动django项目
  python3 manage.py startapp app01 在项目中创建app,命名为app01

  # 创建数据表
  python3 manage.py makemigrations 创建用于生成表的文件
  python3 manage.py migrate 在数据库中生成数据表

  python manage.py createsuperuser 创建超级用户,用于登录admin后台管理

2. 静态文件配置

  • 在项目中创建static目录,在static目录中创建css目录(用于放置自定义css文件)、js目录(用于放置自定义js文件)、plugins目录(用于存放引入css、js、jquery等插件)
  • 在settings.py文件 STATIC_URL = '/static/' 下面追加:
STATICFILES_DIRS = (
    os.path.join(BASE_DIR,"static"),  # BASE_DIR为项目根路径,static为所创根目录的静态文件名,注意逗号
)

3. 模板配置

在settings.py文件:

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [
                  os.path.join(BASE_DIR, 'templates'),# 这里添加模板路径
        ],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

4. 数据库配置

以配置MySQL为例:

4.1 在settings.py文件中找到:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

将其全部删除或注释掉,然后加入以下代码:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django_orm',     # 你的数据库名称
        'USER': 'root',           # 你的数据库用户名
        'PASSWORD': '752214563',  # 你的数据库密码
        'HOST': 'localhost',      # 你的数据库主机,留空默认为localhost
        'PORT': '3306',           # 你的数据库端口,默认3306
    }
}

4.2 在项目根目录下的与项目同名的目录中的__init__.py文件中写入以下代码:

# __init.py
import pymysql
pymysql.install_as_MySQLdb()
posted on 2020-10-15 15:46  为你一千万遍  阅读(88)  评论(0编辑  收藏  举报