第一阶段:搭建Django框架
mkdir django //创建一个文件夹 命名为django
cd django //进入django文件夹
django-admin startproject HelloWorld //创建一个Project 命名为HelloWorld
cd HelloWorld //进入HelloWorld
![img_c85c39dd6b61ac412bc247c860a53d1e.png](https://i-blog.csdnimg.cn/blog_migrate/84d1a5e14095709680eb9204ef7c2331.png)
查看一下目录,结果有两个文件:
HelloWorld //该目录用于存放一些配置信息
manage.py //目前还不清楚干嘛的 应该是用于类似于生成器之类的文件
python3 manage.py startapp Hello //生成一个app 命名为Hello
下面让我们看看Tree:
![img_56fbeed4cfe6d7da0cabbd5332e64b55.png](https://i-blog.csdnimg.cn/blog_migrate/504ca1d4da76c6e61bf15f9bc6263a7f.png)
之后我们就进入下一阶段:编辑、配置文件
第一步我先来编辑./Hellow/views.py
这里我们要注意,如果遇到直接输出中文出现乱码的情况,是我们的编码方式出了问题。
有两种解决方案,
一是像本例一样:在文件开头加上一句 '#coding: utf-8'
另一种是:先将含有中文字符的文件保存为‘utf-8’的编码格式,然后修改settings.py文件,加入下面两行:
FILE_CHARSET ='utf-8'DEFAULT_CHARSET ='utf-8'
至于LANGUAGE_CODE = 'zh-cn'也不是必须的,改这个是让Django显示中文,和字符格式没太大关系。
改完这两个文件就可以正常显示中文了。
![img_51e409b11aa51c150090697429a953ed.gif](https://i-blog.csdnimg.cn/blog_migrate/b6c494739269bbcf6062f4348b83cbbe.gif)
#coding: utf-8from django.shortcuts import renderfrom django.http import HttpResponse #Import DjangoLib
# Create your views here.
def index(request):
returnHttpResponse(u'Hello World')
![img_51e409b11aa51c150090697429a953ed.gif](https://i-blog.csdnimg.cn/blog_migrate/b6c494739269bbcf6062f4348b83cbbe.gif)
![img_c7bdf4888ba2ace64c7959ab54e3e13a.png](https://i-blog.csdnimg.cn/blog_migrate/b0c4c334cde7a037ec484fc1f732e732.png)
第二步:再来编辑./HelloWord/settings.py 这个明显是Django框架的配置文件
![img_51e409b11aa51c150090697429a953ed.gif](https://i-blog.csdnimg.cn/blog_migrate/b6c494739269bbcf6062f4348b83cbbe.gif)
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'Hello',
'HelloDjango',
)
![img_51e409b11aa51c150090697429a953ed.gif](https://i-blog.csdnimg.cn/blog_migrate/b6c494739269bbcf6062f4348b83cbbe.gif)
这里只需要在INSTALLED_APPS中添加我们建立的app,这里我建立了两个Hello和HelloDjango
![img_d11b0f8a224808e4772780999e358f8f.png](https://i-blog.csdnimg.cn/blog_migrate/74fe71f086a7d3f2e6c5c3a969ed5e9d.png)
这里注意: 逗号
第三步:添加URL
![img_51e409b11aa51c150090697429a953ed.gif](https://i-blog.csdnimg.cn/blog_migrate/b6c494739269bbcf6062f4348b83cbbe.gif)
from django.conf.urls import include, urlfrom django.contrib import adminfromHello import viewsas Hello_viewsfromHelloDjango import viewsas Hello_Django_views
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$', Hello_views.index),
url(r'^django/', Hello_Django_views.index)
]
![img_51e409b11aa51c150090697429a953ed.gif](https://i-blog.csdnimg.cn/blog_migrate/b6c494739269bbcf6062f4348b83cbbe.gif)
![img_9c28b25772d567c59da12ba6aad75e10.png](https://i-blog.csdnimg.cn/blog_migrate/d5d8d6cbd941efb393dcacf4741a8d1c.png)
![img_05d7b9e54c3a87c59641c7ba0c149af0.png](https://i-blog.csdnimg.cn/blog_migrate/f730d3dd0c61232a6d93c751c4d6c960.png)
好了,经过这三步我们就牛刀小试了一把!
最后一个阶段:运行Server,查看效果
python3 manage.py runserver 8080 //8080 是网络端口号 也可以改成别的 比如8081
![img_c0402eff921566b82ead3c5565801b2e.png](https://i-blog.csdnimg.cn/blog_migrate/34cbc241c8088c5c1ec74b88fade5ee6.png)
好了完成!看看效果吧!
![img_21c6168131141a1da5939916efa557d9.png](https://i-blog.csdnimg.cn/blog_migrate/88943752ef8c6dec3140739356ea72ac.png)
![img_92e1b303e81c49f8f94fee52232dda7d.png](https://i-blog.csdnimg.cn/blog_migrate/773e88f543290e823917d03db2074822.png)
![img_07c9fdafc6910003da79f45083ceda9f.png](https://i-blog.csdnimg.cn/blog_migrate/59588e93cb707138128fc90a057212bb.png)