django--version : 1.9.8
一、 创建python虚拟环境,安装django
二、创建一个django项目
命令:django-admin startproject 项目名称
eg:
G:\django_learn>workon testvir
(testvir) G:\django_learn>django-admin startproject django_learn
执行完成将成功创建一个django项目django_learn
并生成目录
--- django_learn
---settings.py
---url.py
---wsgi.py
--- manage.py
settinngs.py
包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量url.py
负责把URL模式映射到应用程序wsgi.py
负责项目的上线manage.py
Django项目里面的工具,通过它可以调用django shell和数据库等。
三、创建一个app
命令:python manage.py startapp 应用名
eg:
(testvir) G:\django_learn\django_learn>python manage.py startapp blog
(testvir) G:\django_learn\django_learn>dir
成功创建一个名为blog的app包含
admin.py
apps.py
migrations
models.py
tests.py
views.py
__init__.py
views.py
视图操作文件models.py
数据库配置文件
四、利用django制作第一个页面
- 配置settings.py文件将app导入进去
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog' # 将blog导入settings.py
]
- 配置url.py文件,设置路由
from django.conf.urls import url
from django.contrib import admin
from blog import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^time_show/', views.time_show),
]
- 配置views.py,设置视图
import time
from django.shortcuts import HttpResponse
# Create your views here.
def time_show(request):
return HttpResponse(time.asctime())
五、启动django项目
命令:python manage.py runserver
默认端口8000
eg:
(testvir) G:\django_learn\django_learn>python manage.py runserver
Performing system checks...
System check identified no issues (0 silenced).
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
May 03, 2018 - 22:54:14
Django version 1.9.8, using settings 'django_learn.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
在浏览器中输入http://127.0.0.1:8000/time_show/
显示如下图