- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 《Tango With Django2》Chapter8笔记 -- Working with Templates
到目前为止,我们已经为Rango应用程序中的不同页面创建了几个HTML模板。在创建每个模板时,你可能会注意到许多HTML代码是重复的。任何时候你重复类似的代码,你就违反了DRY原则,它规定:不要重复自己!您可能已经注意到,在我们目前编写的模板中,我们引用了带有硬编码URL路径的不同页面。这是一种糟糕的做法,因为道路总是随着时间而改变。在本章中,我们将使用模板继承来克服第一个问题,使用URL模板标签来解决第二个问题。我们将首先解决后一个问题。1. 在Template中用相对URL到目前为止,我们已经直接
2022-05-18 05:15:10 126
原创 《Tango With Django2》Chapter7笔记 -- Forms
本章将学习如何通过web表单获取数据Django提供了一些优秀的表单处理功能,使得从用户那里收集信息并通过模型保存到数据库成为一个非常简单的过程。Django表单处理功能允许你:显示带有自动生成的表单小部件(如文本字段或日期选择器)的HTML表单;根据一组验证规则检查提交的数据;在验证错误时重新显示表单;将提交的表单数据转换为相关的Python数据类型。使用Django表单功能的一个主要优点是,它可以为您节省大量创建HTML表单的时间和麻烦。1. 基本流程处理 表单 & 用户输入
2022-05-18 04:29:51 123
原创 《Tango With Django2》Chapter6笔记 -- Models, Templates & Views
连接Models、Views和Template来提供动态内容。在本章中,将通过在主页上显示类别的过程,然后创建专门的类别页面来显示相关的链接列表。1. Workflow:数据驱动页面在Django中创建一个数据驱动的网页,五个主要步骤。(1) 在views.py模块中,import希望使用的模型(2) 在view函数中,查model以获得想要显示的数据(3) 在view中,将model的结果传递到template的上下文中(4) 创建/修改template,使其显示来自上下文的数据(5) 如果
2022-03-11 00:05:06 188
原创 《Tango With Django2》Chapter5笔记 -- Model & DB
Django用对象关系映射器(Object Relational Mapper, ORM)¹来访问存储在数据库中的数据本质上,存储在数据库表中的数据是通过Django模型封装的。模型是描述数据库表数据的Python对象。Django提供了一些方法,让你可以通过相应的Python模型对象来操作数据,而不是直接通过SQL操作数据库。您向ORM发出的任何命令都会自动转换为相应的SQL语句。我们假设这是一个多对一的关系。查看下面的实体关系图。 •一个类别有一个名称、多次访问和多次喜欢。 •一个页面属于一个特
2022-02-23 04:06:11 851
原创 《Tango with Django2》 Chapter4笔记 -- 模板和媒体文件
1. 使用模板(Template)目前我们只是URL映射连接到view,但是Django框架是基于Model-View-Template结构,本节学习View-Template如何一起工作。(在Django中,可以把模板看作构建一个完整HTML页面所需的脚手架。模板包含网页的静态部分(永远不会改变的部分),用特殊的语法(或模板标签)完成,可以被动态内容覆盖和替换,Django应用的视图可以替换这些动态内容来生成最终的HTML响应)(1)为了让模板在Django App中运行起来,需要创建两个存放模板文
2022-02-06 02:25:16 157
原创 《Tango With Django2》 Chapter3笔记 -- Django基础
(项目运行虚拟环境:python 3.7.5 & Django 2.1.5)1. 创建Django Project激活虚拟环境后,运行命令来创建新的Django Project(项目名称为 tango_with_django_project)#新建项目$ django-admin.py startproject tango_with_django_project# 或者# django-admin startproject <name>#进入项目目录$ cd tango
2022-02-05 23:02:59 947 1
原创 MAC上Cisco卸载后无法重新安装的解决方法
第1步 打开终端,执行命令pkgutil --pkgs|grep com.cisco正常情况,会显示下面几行结果(说明Cisco还有下列文件没有被卸载):com.cisco.pkg.anyconnect.vpncom.cisco.pkg.anyconnect.fireampcom.cisco.pkg.anyconnect.dartcom.cisco.pkg.anyconnect.websecurity_v2com.cisco.pkg.anyconnect.nvm_v2com.cisco.
2022-01-10 06:28:09 3242 2
原创 如何在Mac上修改LOL欧服为中文
open /Applications/League\ of\ Legends.app --args --locale=zh_CN
2022-01-04 03:30:16 20216 5
原创 Mac安装并使用tree命令
tree命令主要功能是创建文件列表,将所有文件以树的形式列出来;windows和linux都有tree命令,Mac需要安装后才能使用。使用Terminal安装Homebrew(brew官网)/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"使用brew安装tree,如果显示下图“No avaliable formula or cash with the
2021-11-10 03:38:24 1357
基于Arduino的自动喂食器
2019-04-12
计算机组成原理实验--基本I/O实验
2019-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人