Django学习培训手记 第一节 第一个Django新项目

2021-04-11 19:51 jianzhan

 

学习培训应用的自然环境:Win10,Python3.6,PyCharm Community Edition ,Django 2.2.12。

建立流程:

1)安裝建立Django新项目:

开启windows指令提醒符:

安裝Django库:pip install django==2.2.12 -i simple(豆瓣电影镜像系统)

查验版本号号:django-admin --version

在E:\Python文件目录下建立新项目文档(vote新项目):django-admin startproject vote 

  Django学习笔记 第一节 第一个Django项目 

在E:\Python文件目录下就会有Vote新项目文档pycham中。

 Django学习笔记 第一节 第一个Django项目 

随后拖动根文档夹vote(包括vote和manage.py)到Pycham: 

 Django学习笔记 第一节 第一个Django项目  

文件目录表明:

vote/__init__.py :空⽂件,告之Python表述器这一⽬录室⼀个Python包。

vote/settings.py : Django项⽬的配备⽂件。

vote/urls.py : Django项⽬的URL投射申明,相近⽹站“⽬录”。

vote/wsgi.py :项⽬运⾏在WSGI适配Web网络服务器上的⼊⼝⽂件。

manage.py : 管理方法Django项⽬的脚本制作程序。

2)Pycham建立虚似自然环境:

建立Python运作虚似自然环境venv:  

 

 Django学习笔记 第一节 第一个Django项目

虚似自然环境中安裝django库

在Pycham的虚似终端设备Terminal中安裝:

pip install django==2.2.12 -i simple

 Django学习笔记 第一节 第一个Django项目  

建立runserver:选定建立的manage.py文档,加上runserver主要参数

 Django学习笔记 第一节 第一个Django项目

 Django学习笔记 第一节 第一个Django项目  

点一下运作,Terminal中显示信息django新项目早已运作,回环详细地址,点一下网站地址就可以开启django默认设置页小火箭弹起飞。

 Django学习笔记 第一节 第一个Django项目 

  Django学习笔记 第一节 第一个Django项目

 Django学习笔记 第一节 第一个Django项目  

3)配备django:

       配备語言,时区

  Django学习笔记 第一节 第一个Django项目

4)建立运用:

       终端设备里建立polls运用:

方式1:python manage.py startapp polls

方式2:django-admin startapp polls

 Django学习笔记 第一节 第一个Django项目  

文件目录表明:

__init__.py :空⽂件,告之Python表述器这一⽬录室⼀个Python包。

admin.py :⽤来申请注册实体模型,⽤于在Django架构⾃带的管理方法后台管理中管理方法实体模型。

apps.py :当今应⽤的配备⽂件。

migrations :储放与实体模型相关的数据信息库转移信息内容。

__init__.py :空⽂件,告之Python表述器这一⽬录室⼀个Python包。

models.py :储放应⽤的数据信息实体模型(MTV中的M)。

tests.py :检测程序。

views.py :动态性转化成⽤户主视图的程序,解决HTTP恳求并回到HTTP响应的涵数或类(MTV中的V)。

5)view中建立主视图程序:

专业知识点填补:

访问器 推送 HTTP恳求 到 网络服务器

恳求行(恳求指令 資源 协议书版本号)

恳求头(键值对)

空白行

信息体(推送给网络服务器的数据信息)

网络服务器 回到 HTTP响应 给 访问器

响应行(协议书版本号 响应情况码)

响应头(键值对)

空白行

信息体(HTML网页页面编码)

响应情况码

2XX:恳求取得成功

3XX:恳求跳转(网络服务器给一个新的URL让访问赏识新恳求)

4XX:恳求不太好

401:未受权

403:严禁浏览

404:找不到恳求的資源

405:恳求方式不正确

5XX:网络服务器程序错误

在polls运用中的views.py中建立涵数:

在urls.py中建立将主视图涵数和⽤户在访问器中恳求的相对路径相匹配编码

 Django学习笔记 第一节 第一个Django项目 

 Django学习笔记 第一节 第一个Django项目  

在访问器中键入并浏览hello/,urls.py会启用views.py中的涵数show_index,show_index回到标识响应(HttpResponse)。

View.py内建立动态性更改內容:

 Django学习笔记 第一节 第一个Django项目

实际效果:每更新一次网页页面姓名更新一次。

 Django学习笔记 第一节 第一个Django项目

 6)建立Templates模版页

 Django学习笔记 第一节 第一个Django项目

view.py中render3D渲染网页页面编码

 Django学习笔记 第一节 第一个Django项目

 

<

 Django学习笔记 第一节 第一个Django项目

 

 settings中追加Templates模版页相对路径

 Django学习笔记 第一节 第一个Django项目

最后实际效果:

 Django学习笔记 第一节 第一个Django项目