一. 创建虚拟环境

mkdir mysite
cd mysite
virtualenv venv

二. 进入虚拟环境

  • Linux进入虚拟环境
source venv/bin/activate
  • Windows进入虚拟环境
.\venv\Scripts\activate

三. 安装django

pip install django==2.2.4

四. 创建项目

mysite后面的 点 不要忽略

django-admin startproject mysite .
django-admin.py startapp dbms

五. 建表

python manage.py makemigrations
python manage.py sqlmigrate blog 0001
python manage.py migrate

六. 启动项目

python manage.py runserver

七. 创建应用

python manage.py startapp blog

八. 创建超级管理员

python manage.py createsuperuser

九. django基础设定

编辑django配置文件/project_dir/project_name/settings.py

  1. 查看版本
python -m django --version
2.2.4
  1. 允许访问的主机

允许所有主机

ALLOWED_HOST=[*]
  1. 配置应用
INSTALLED_APPS=[
'App' #把自己的应用进行安装
]
  1. 跟路由
ROOT_URLCONF = 'day01.urls'
  1. 模板配置
TEMPLATES=[
{
'DIRS':[] #指定模板目录
}
]
  1. 项目入口
WSGI_APPLICATION
  1. 语言设置
LANGUAGE_CODE = 'zh-hans'
  1. 时区设置
TIME_ZONE = 'Asia/Shanghai'
  1. 是否使用国际标准时间

不使用世界时间,改为False,数据库存储的时间和当地时间一直(否则差8个小时)

USE_TZ = False
  1. TEMPLATES
TEMPLATES=[
{
'BACKEND':'django.template.backends.django.DjangoTemplates',
'DIRS':[os.path.join(BASE_DIR,'templates')], #templates放在项目根目录
'APP_DIRS':False, #即不再允许 Django 按照默认方式 找模板文件
'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',
],
},
},
]
  1. STATIC
STATIC_URL='/static/'

STATICFILES_DIRS=(
os.path.join(BASE_DIR,"static"),
)