创建虚拟环境
virtualenv blogproject

激活虚拟环境
blogproject\Scripts\activate

在虚拟环境安装Django
pip install django==1.11.4

创建工程项目
django-admin startproject blogproject

开启Web服务器(先定位到manage.py所在目录)
python manage.py runserver

创建一个应用APP
python manage.py startapp blog

迁移数据库
python manage.py makemigrations
python manage.py migrate

查看Django的建表过程
python manage.py sqlmigrate blog 0001

Django的shell
python manage.py shell

创建管理员用户
python manage.py createsuperuser


配置__init__.py,配置setting的数据库

1
2
import pymysql
pymysql.install_as_MySQLdb()
1
2
3
4
5
6
7
8
9
10
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangoDB',
'USER':'root',
'PASSWORD':'5KVp2y7,k96o',
'HOST':'localhost',
'POST':'3306'
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{% load static from staticfiles %}
STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')]

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',
],
},
},
]