05 2020 档案
摘要:前言 上篇都是手工·HTML文件中编写表单form元素,然后在views.py的视图函数中接收表单中的用户数据,在编写验证码进行验证,最后使用ORM进行数据库的增删改查,费时费力,整个过程比较复杂,而且有可能写的不太恰当,数据验证也比较麻烦,如果我们的表单拥有几十个上百个数据字段,有不同数据特点,如
阅读全文
摘要:前言 登录和视图函数已经设计好了,开始完善一下视图函数。 一、登录视图 根据我们在路由中的设计,用户通过login.html中的表单填写用户名和密码,并以POST的方式发送到服务器的/login/地址。服务器通过login/views.py中的login()视图函数,接收并处理这一请求。 我们可以通
阅读全文
摘要:前言 基本框架搭建好了后,我们就要开始丰富页面内容了。最起码,得有一个用户登录的表单不是么?(注册的事情我们先放一边。) 一、 使用原生HTML页面 <html lang="en"> <head> <meta charset="UTF-8"> <title>登录</title> </head> <b
阅读全文
摘要:前言 前面我们已经创建好数据模型了,并且在admin后台中添加了一些测试用户。下面我们就要设计好站点的url路由、对应的处理视图函数以及使用的前端模板了。 一、 路由设计 我们初步设想需要下面的四个URL: URL视图模板说明 /index/ login.views.index index.html
阅读全文
摘要:前言 在我们开发的初期,没有真实用户数据,也没有完整的测试环境,为了测试和开发的方便,通常我们会频繁的使用Django给我们提供的Admin后台管理页面,创建测试用例,观察模效果等。 一.在admin中注册模型 admin后台本质上是Django给我们提供的一个app,默认情况下,他已经在setti
阅读全文
摘要:前言 使用Django开发Web应用的过程中,很多人都是急忙斜视图,写前端页面,把最根本的模型设计给忽略了。模型中定义了数据如何在数据库内保存,也就是数据表的定义方式,这部分工作体现在Django的代码中,其实就是model类的设计。 一.数据库模型设计 作为一个用户登录和注册项目,需要至少保存的是
阅读全文
摘要:前言 假设你想从表单接收用户名数据,一般情况下,你需要在HTML中手动编写一个如下的表单元素: form action="/your-name/" method="post"> <label for="your_name">Your name: </label> <input id="your_na
阅读全文
摘要:Django内置过滤器 过滤器说明 add 加法 addslashes 添加斜杠 capfirst 首字母大写 center 文本居中 cut 切除字符 date 日期格式化 default 设置默认值 default_if_none 为None设置默认值 dictsort 字典排序 dictsor
阅读全文
摘要:django内置标签总览 标签说明 autoescape 自动转义开关 block 块引用 comment 注释 csrf_token CSRF令牌 cycle 循环对象的值 debug 调试模式 extends 继承模版 filter 过滤功能 firstof 输出第一个不为False的参数 fo
阅读全文
摘要:前言 本篇总结一下日常用到的linux命令 系统信息 arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特
阅读全文
摘要:前言 最近工作中用到的F5负载均衡设备,由于以前没有接触过,抽时间学习了一下,记录一下。 一、pc用网线连接上f5的管理口,开机,ping 192.168.1.245 二、用浏览器登录:https://192.168.1.245 用户名 admin 密码 admin 点击点击introduction
阅读全文
摘要:前言 前面写过几篇模板语言的语法,今天总结一下django模板语言的用法。 如果你有过其他变成编程背景,或者使用过一些在HTML中直接混入程序代码的语言,那么你需要记住,django的模板系统并不是简单的python嵌入到HTML中。 一.模板 模板是纯文本文件,可以生成任何基于文本的文件格式,比如
阅读全文
摘要:前言 CSV以纯文本形式存储数字和文本数据的存储方式,纯文本意味着改文件是一个字符序列,不含必须像二进制数字那样的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其他字符或者字符串,最常见的是逗号或制表符,通常,所有记录都有完全相同的字段序列。 要在
阅读全文
摘要:前言 Django在处理文件上传时,文件数据被打包的封装在request.FILES中。 一.简单上传 首先先写一个from墨香,他必须包含一个FileFiled: from django import forms class UploadFileForm(object): title = form
阅读全文
摘要:前言 类定义:class HttpResponse[source] HttpResponse类定义在django.http模块中。 HttpRequest对象由Django自动创建,而HttpResponse对象则由程序员手动创建. 我们编写的每个视图都要实例化、填充和返回一个HttpRespons
阅读全文
摘要:前言 每一个用户请求发送过来,django将http数据包中的相关内容,打包成一个HttpRequest对象,并传递给每个视图函数作为第一位置参数,也就是request,供我们调用。 HttpResquest对象包含了非常多重要信息和数据,应该熟练运用它。 属性 HttpRequest对象大部分属性
阅读全文
摘要:前言 反向解析url 在实际的django项目中,经常需要获取某条url,未生成的内容配置url连接。 例如:我在页面上展示一系列文章列表,每个条目都是超级链接,点击就进入该文章的详细页面,路由配置:path('post/<int:pk>/',views.some_view), 在前端中需要为HTM
阅读全文

浙公网安备 33010602011771号