1.Django安装
方法1:用pip安装 pip install django
方法2:下载安装包,在这里下载 django 安装包,然后python setup.py install
2.配置环境变量
在 path
中添加 C:\Python33\Lib\site-packages\django\bin
3.新建Django项目
在安装 Python,Django 以及添加环境变量后,就可以通过使用 django-admin startproject HelloWorld
命令来创建第一个 django 项目 HelloWorld 。
创建完成后,可以看到如下的目录结构1
2
3
4
5
6
7
8
9$ cd HelloWorld/
$ tree
.
|-- HelloWorld
| |-- __init__.py
| |-- settings.py
| |-- urls.py
| `-- wsgi.py
`-- manage.py
目录说明:
HelloWorld
项目的容器。manage.py
一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。HelloWorld/__init__.py
: 一个空文件,告诉 Python 该目录是一个 Python 包。HelloWorld/settings.py
: 该 Django 项目的设置/配置。HelloWorld/urls.py
: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站”目录”。HelloWorld/wsgi.py
: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
然后进入第一层 HelloWorld 目录,使用命令 python manage.py runserver 0.0.0.0:8089
来启动服务器,8089 是端口号,不说明的话默认是 8000
在浏览器输入你服务器的ip及端口号,如果正常启动,输出结果如下:
4.配置
在创建的 HelloWorld 下的 HelloWorld 目录新建一个 view.py 文件,并写入代码1
2
3
4from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello World !")
接着,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:1
2
3
4
5
6from django.conf.urls import url
from . import view
urlpatterns=[
url(r'^$', view.hello)
]
这时再用浏览器访问 127.0.0.1:8089
会出现下图
也可以在urls.py里修改规则1
2
3
4
5
6from django.conf.urls import url
from . import view
urlpatterns=[
url(r'^hello', view.hello)
]
浏览器访问 127.0.0.1:8089/hello
会出现下图
Django 的 url() 函数可以接受四个参数,分别是两个必选参数:regex、view 和两个可选参数:kwargs、name,接下来详细介绍这四个参数。
- regex:正则表达式,与之匹配的url将会执行对应的第二个参数 view。
- view:用于执行与正则表达式匹配的 URL 请求。
- kwargs:视图使用的字典类型的参数。
- name: 用来反向获取 URL。
注意:
如果用其他设备访问被拒绝的话,应该是没有开启允许访问,这时应该修改项目下的settings.py,把其中的ALLOWED_HOSTS=[]
改成 ALLOWED_HOSTS=['*']
, 其中 *
表示任意地址。