Django入门

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
4
from django.http import HttpResponse

def hello(request):
return HttpResponse("Hello World !")

接着,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:

1
2
3
4
5
6
from 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
6
from 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=['*'], 其中 * 表示任意地址。

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×

keyboard_arrow_up 回到顶端