初识Django

简介: 初识Django

虚拟环境:

~~~python

pip install Virtualenv

pip install Virtualenvwrapper-win

workon # 查看当前虚拟环境

mkvirtualenv  xx # 创建虚拟环境xx

~~~


默认的虚拟环境存放的位置:用户目录/Envs

创建django项目:`django-admin startproject 项目名`

创建应用:`python manage.py startapp 应用名`


一级路由配置

settings中ROOT_URLCONF指向的配置文件

```

from django.urls import path,include

path('app1/', include('app1.urls',namespace='app1')),

```

二级路由配置

app_name = 'app1'

from django.urls import path

from app1 import views

urlpatterns = [    path('index/', views.index, name='index')  # 路由映射  将一个网址 和 一个界面对应起来    #     path(路径,视图函数,路由名称)]

``

视图函数语法

1. 第一个参数 一定是 `request`

2. 返回 HTTPResponse

运行django项目

1. 右上角执行按钮

2. `python manage.py runserver`

Django工作流程

项目run后-->

settings文件 会被加载到程序中  -->

根据ROOT_RULCONFIG 找到咱们的一级路由配置文件-->

找到二级路由配置文件 -->

找到视图函数-->

返回响应

http协议格式

**请求格式**: 四部分

请求行(请求方式  url  协议版本)

请求头

空行

请求体

其中,空行和请求体可以没有


**响应**

状态行(协议版本 状态码)

响应头

空行

响应体



url

统一资源定位符,说白了就是网址

url的格式   四部分: 协议 主机 端口 路径

详细

协议://主机(或者域名):端口/路径?参数1&参数2

相关文章
|
Java API C语言
Lua语法(一)
Lua语法(一)
388 0
Lua语法(一)
|
安全 Java API
JAVA-不安全的反射--RCE
JAVA不安全的反射造成的RCE小案例
|
数据格式
LabVIEW串口通信的激光器模块智能控制
LabVIEW串口通信的激光器模块智能控制
120 0
|
缓存 安全 API
Django
Django是一个用Python编写的开源Web框架,用于构建可扩展、高性能、安全的Web应用程序。Django具有许多内置功能,如用户认证、管理界面、缓存、静态文件处理等,可以帮助开发者快速搭建和开发Web应用程序。 Django的用途主要包括:
192 1
|
架构师 程序员 开发者
关于技术能力的思考和总结
要解释清楚什么是技术能力还得看透技术能力的本质,从源头上来做剖析。本文将挑选几个程序员日常的工作问题来做个剖析比对,从我们的日常感观中来辨识下哪些是有技术能力的做法,哪些是没啥技术能力的做法。
关于技术能力的思考和总结
|
Kubernetes Docker Perl
【k8s 系列】k8s 学习八,在 K8S 中部署一个应用 下
接着上一篇继续部署应用到 K8S中 之前简单部署的简单集群,三个工作节点是运行在 docker 和 kubelet 的,还有一个是控制节点
157 0
|
SQL 监控 JavaScript
用了这么久 IDEA,竟然不知道 Live Templates ?
Live Templates 是什么,听上去感觉挺玄乎的。有的同学用过之后觉得简直太好用了,不能说大大提高了开发效率吧,至少也是小小的提高一下,节省了很多敲重复代码的时间。有的同学用过之后说:没什么用,奇技淫巧罢了。
|
网络协议 关系型数据库 MySQL
Docker-04:Docker制作镜像
利用Docker命令构建镜像或者制作镜像的两种常见的方式
355 0
Docker-04:Docker制作镜像
|
数据库 数据安全/隐私保护 Python
|
人工智能 Java C++
输出杨辉三角(C++和 JAVA版 )
输出杨辉三角(C++和 JAVA版 )
175 0
输出杨辉三角(C++和 JAVA版 )