Django框架创建web项目

351 阅读3分钟

我正在参加「掘金·启航计划」

作者按:

  Python有很多web框架,但是最火热的莫过于Django,这是最具代表性的一款框架,很多网站和应用都是基于Django,今天就来研究一番。

1 、关于Django

是一个python编写开发,并且开源的web应用框架,有其活跃的社区、丰富的文档。发布于2005年,2008正式版本发行。·而且不受服务器平台限制,Windows、Linux、Macos都是可以运行的。一般的传统网站中,web程序是等待从浏览器或者其他客户端的http请求,接受到请求后,app根据url,以及get或post数据中的信息来确定需要返回的内容,并根据需要增删改查数据库,然后应用将信息返回浏览器,通常将数据插入html页面。Django将这个过程划分到单个组件中。

image.png

Urls:处理url请求,将请求重定向到相应的views

View:请求处理函数,接受http请求,返回http响应,将数据格式转发给模型。

Models:是定义应用程序数据结构的python对象,具有增删改查的能力

Templates:定义好的文件结构(html页面)或者文本文件,就是实际内容的占位,一个视图可以用html模板,将数据动态填充到模板。当然这个模板不一定是页面,可以是任何类型的文件结构。

其他功能:

表单:收集数据,简化创建处理。

身份验证权限:Django包含了强大的用户身份验证和权限系统

缓存:提供灵活的缓存、便于存储部分页面。

 

image.png

图来自菜鸟教程,仅供学习

 

2 、Django安装

环境:python、Danjgo

1、Python安装,上官网傻瓜式安装即可

image.png

image.png 如果没勾选添加环境变量注意添加环境变量即可

image.png

2、Django安装,可以下载安装包到根目录python setup.py install安装,这里我们使用官网的方法使用pip安装。

image.png

pip install Django==4.1

image.png

image.png

3、 验证

image.png  

出现以上说明安装成功

 

3 、创建第一个web程序

1、安装完Django之后,就可以使用django-admin创建一个项目

  image.png

2、创建一个helloworld项目

django-admin startproject helloworld

3、进入helloworld文件夹,运行服务

python manage.py runserver

image.png

 

4、 访问web页面

image.png

至此创建好了一个项目,再创建一个应用程序

5、创建应用

python manage.py startapp cilliandevops

image.png

 

应用文件夹创建好后其中有如此文件。

image.png  

5、 一般都是编辑views.py,创建一个视图

from django.http import HttpResponse

def cillianView(request):

    return HttpResponse("Hello, world. This is cilliandevops.")

6、调用视图,需要将其映射到url,需要编辑url配置

from django.urls import path

from . import views

urlpatterns = [

    path('', views.cillianView),

]

6、 在根URLconf指定你的cilliandevops.urls模块

from django.contrib import admin

from django.urls import include, path

 

urlpatterns = [

    path('cilliandevops/', include('cilliandevops.urls')),

    path('admin/', admin.site.urls),

]

7、 运行python manage.py runserver

你的浏览器访问 http://localhost:8000/polls/,你应该能够看见 "Hello, world. This is cilliandevops."

 

至此,对于Django有一个初步的认识,抓紧去实践一下,祝学习顺利!