最近想用django搭建一个简单的web框架,来实现人脸识别接口的调用显示设计。在实施的时候突然发现,很多内容基本上都已经忘光光了,这个脑子呀!突然想起前两天测的108分的智商,于是坦然接受了这个结果,还是重新开始回顾学习吧。
本项目基于windows操作系统的下的python3.7环境。必然的,新建django项目的前提首先是有编译环境,还有django包,如果没有的话,请先安装python环境,并安装django包。安装步骤网上都有很多介绍,这里我就不再赘述。
文章目录
- 1 新建django项目
- 2 运行服务器
- 3 视图和url的配置
1 新建django项目
点击:File —> New Project —>Django
如上,设置项目名称路径和解释器,点击create新建项目。
新建好项目后,项目目录存在的文件如下:
分别为:
manage.py: 一个命令行实用程序,允许你以各种方式与Django项目进行交互。
内部的mysite 目录是你项目的实际Python包。(mysite/mysite)
djangoProject1/init.py: 一个空文件告诉Python这个目录应该被认为是一个Python包。
djangoProject1/settings.py: 为这个Django项目的配置
djangoProject1/urls.py: 这个Django项目的URL声明; 你的django-驱动站点的“目录”。
djangoProject1/wsgi.py: 与wsgi兼容的web服务器的入口点,为你的项目提供服务。
2 运行服务器
新建好django项目后,运行检查服务器是否可以成功启动
python manage.py runserver
显示内容如下,则证明服务器成功启动
然后点击链接即可成功访问服务器。
3 视图和url的配置
在先前建立的djangoProject1 项目中的djangoProject1中新建一个视图文件view.py,并输入以下内容:
from django.http import HttpResponse
def hello(request):
return HttpResponse('hello world!')
然后,绑定url与视图函数。打开urls文件,将文件内容修改为以下内容:
from django.urls import path
from . import view
urlpatterns = [
path('hello/',view.hello),
]
完成后,启动django服务器,并打开浏览器输入url地址进行访问,即可看到如下内容:
或者也可以urls文件做如下修改:
from . import view
from django.conf.urls import url
urlpatterns = [
url(r'^$',view.hello),
]
tips:
Django path() 可以接收四个参数,分别是两个必选参数:route、view 和两个可选参数:kwargs、name。
语法格式:
path(route, view, kwargs=None, name=None)
- route: 字符串,表示 URL 规则,与之匹配的 URL 会执行对应的第二个参数 view。
- view: 用于执行与正则表达式匹配的 URL 请求。
并在浏览器打开 http://127.0.0.1:8000/,同样也可成功访问。- kwargs: 视图使用的字典类型的参数。
- name: 用来反向获取 URL。