最近想用django搭建一个简单的web框架,来实现人脸识别接口的调用显示设计。在实施的时候突然发现,很多内容基本上都已经忘光光了,这个脑子呀!突然想起前两天测的108分的智商,于是坦然接受了这个结果,还是重新开始回顾学习吧。
本项目基于windows操作系统的下的python3.7环境。必然的,新建django项目的前提首先是有编译环境,还有django包,如果没有的话,请先安装python环境,并安装django包。安装步骤网上都有很多介绍,这里我就不再赘述。


文章目录

  • 1 新建django项目
  • 2 运行服务器
  • 3 视图和url的配置


1 新建django项目

点击:File —> New Project —>Django

python django 项目完整代码 python django框架项目_服务器


如上,设置项目名称路径和解释器,点击create新建项目。

新建好项目后,项目目录存在的文件如下:

python django 项目完整代码 python django框架项目_django_02


分别为:

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

显示内容如下,则证明服务器成功启动

python django 项目完整代码 python django框架项目_web service_03


然后点击链接即可成功访问服务器。

python django 项目完整代码 python django框架项目_python_04

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地址进行访问,即可看到如下内容:

python django 项目完整代码 python django框架项目_django_05


或者也可以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。

python django 项目完整代码 python django框架项目_python_06