初识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

相关文章
|
2月前
|
数据库 数据安全/隐私保护 Python
深入Django(六)
本文档介绍了Django的表单系统,用于处理用户输入和数据验证。首先,表单通过声明式方式定义,如在`forms.py`中基于模型创建表单类。接着,在视图中处理GET和POST请求,使用`is_valid()`和`save()`方法验证和保存数据。在模板中,使用标签渲染表单和错误信息。表单系统还包括内置及自定义验证规则,以及与模型的集成,如`ModelForm`方便数据保存。此外,还有表单集、表单继承和自定义字段等高级功能。表单系统简化了用户输入管理和数据安全。
32 4
|
2月前
|
前端开发 Python
深入Django(四)
**Django模板系统**简介:用于结合数据与HTML,生成网页内容。模板系统让动态数据能插入静态页面,模板语言支持Python代码嵌入。创建模板涉及在应用目录下建立`templates`文件夹及编写HTML。使用时,视图通过`render`函数加载模板,URL配置指向相应视图。模板语言包含控制结构(如if、for)、过滤器(如日期格式化、字符串截取)和自定义过滤器。模板继承则促进布局一致性,允许子模板扩展基础模板。模板系统简化了Django中的动态内容渲染。
15 3
|
2月前
|
Python
深入Django(三)
本文详细介绍了Django视图(Views)。视图是Django中处理用户请求并返回响应的函数或类,负责应用程序逻辑。文章通过实例展示了如何创建简单视图、使用类视图以及如何与模板配合动态生成HTML内容。此外,还提到了视图处理表单、权限认证和错误处理的功能。总之,Django视图是应用的核心组件,用于处理业务逻辑和用户交互。
14 2
|
2月前
|
SQL 中间件 Linux
深入Django系列
本文是Django入门教程的第一天,简要介绍了Django,一个遵循DRY原则的开源Web框架。核心特性包括ORM、自动URL路由、模板系统、表单处理和中间件支持。随后,文章指导读者如何搭建开发环境:安装Python,创建并激活虚拟环境,使用pip安装Django,创建项目及运行开发服务器。通过这些步骤,读者可以开始他们的第一个Django项目。
15 2
|
2月前
|
前端开发 数据管理 API
深入Django(二)
本文介绍了Django的模型(Models)系统,它是Django框架中处理数据库的核心部分。模型是通过Python类定义的,对应数据库中的表,属性代表表的字段。通过模型,可以方便地操作数据,如创建、查询、更新和删除记录。文中展示了如何创建`Author`和`Post`模型,以及如何使用ORM进行对象操作。此外,还提到了模型的高级特性,如字段选项、字段类型、关系以及自定义方法和属性,这些都是Django高效管理数据的关键。理解模型对于Django应用开发至关重要。
26 1
|
设计模式 缓存 前端开发
Django——小结
 Python的WEB框架有Django、Tornado、Flask 等多种,Django是重量级选手中最有代表性的一位,它的优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。
116 0
Django——小结
|
数据库 数据安全/隐私保护 Python
|
Python
Django 项目重命名
  在日常学习工作过程中,我们难免需要复用以前的项目,这里讲下复用 Django 项目并重命名的过程。 1.修改项目名称,使用 pycharm -> refactor 重命名整个项目。   2.修改 manage.py 和 Django 下和项目名称相同的文件夹,使用 grep 指令找出和项目有关的字符串,如: grep 'test4' *.py 逐一修改。
4546 0
|
前端开发
Django-SerializerMethodField
DRF-Serializer-SerializerMethodField,更加灵活的修改返回给前端的数据
|
算法 前端开发 程序员
初识Django(一)
什么Django        Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。
1574 0

热门文章

最新文章