Django 自学笔记兼学习教程第6章第3节--使用模型(models)创建表单(form) 点击查看教程总目录 本文参考:Forms for models 1 - 初步介绍 很多时候,我们使用的表单,是与模型密切关联的(官方文档称之为紧密映射). 比如注册学生账号,其表单与学生的模型字段基本是一一对应的. 这种情况下,自己一个一个去编辑设置表单的字段比较费事,而且如果模型中有字段修改,表单这边也要去修改. 在这种情况下,在表单中定义字段类型是多余的,因为您已经在模型中定义了字段. 因此,Dja…
Django基础核心技术之Model模型的介绍与设计原创: Yunbo Shi Python Web与Django开发 2018-05-03Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL的配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用.今天小编我就拼了老命来用千字长文给你来介绍下第一项Django核心基础知识之Model的设计吧.想持续了解后续Django Web开发技术请订阅我的公众号[Python与Django大咖之路].…
Django 自学笔记兼学习教程第4章第3节--模型(models)主键外键 点击查看教程总目录 参考:https://docs.djangoproject.com/en/2.2/ref/models/fields/ 1 主键 梳理自官方文档:automatic-primary-key-fields 不设置主键的情况下,Django会自动为每个模型提供以下字段: id = models.AutoField(primary_key=True) 这是个自增(auto-incrementing)主键…
本篇博客只有目录,正文内容在目录章节链接的博客里 除目录本身外,没有链接的章节,说明内容还没开始编辑 本项目笔记仍在不断创作中,还有些内容会根据自身所学不断更新完善 本项目主要为markdwon文档,用于记录我学习使用django的经历,梳理自身所学,同时也可以供其他学习者作为教程参考. 作者自我介绍:b站小UP主,时常直播编程+红警三,python1对1辅导老师. 总目录 简介 1 前言 2 框架版本与相关工具 第一章 入门 1 一 新建项目 2 二 常用配置 第二章 URL与View 1 U…
Django 自学笔记兼学习教程第4章第1节--模型(Models)介绍 点击查看教程总目录 参考:https://docs.djangoproject.com/en/2.2/topics/db/models/ 1 介绍 模型是关于数据的唯一.确定的信息源.它包含存储数据的基本字段和行为.通常,每个模型映射到一个数据库表. 以上是官方文档的介绍,但对于初学者,这太绕了, 粗略的讲: 建立一个模型(Model)相当于建立了一个数据库表(table). 模型规定属性,就是数据库表规定字段(field…
Django 自学笔记兼学习教程第4章第2节--模型(models)中的Field(字段) 点击查看教程总目录 参考:https://docs.djangoproject.com/en/2.2/ref/models/fields/ 一般来说,Field不需要另行导入,因为导入models就够了,Field类都在models from django.db import models 1 基类django.db.models.Field django.db.models.Field是所有Field类…
Django 自学笔记兼学习教程第7章第1节--基于类的视图(Class-based views)介绍 点击查看教程总目录 1 介绍 Class-based views (CBVs) are views generated from models. Class-based views:基于模型自动生成的视图. 在web开发中,为模型(models)制作各种各样的视图是工作量很大的事情, Class-based views简化了这些工作. 2 代码 CBVs可以直接使用,例如在urls.py里直接…
Django 自学笔记兼学习教程第2章第3节--视图(view)函数介绍 点击查看教程总目录 参考文献:https://docs.djangoproject.com/en/2.2/topics/http/views/ 1- 视图(view)函数介绍 先上一段官方说明: A view function, or view for short, is simply a Python function that takes a Web request and returns a Web response…
Django 自学笔记兼学习教程第3章第2节--模板语法介绍 点击查看教程总目录 参考:https://docs.djangoproject.com/en/2.2/topics/templates/#the-django-template-language 0 总介绍 官方文档介绍: A Django template is simply a text document or a Python string marked-up using the Django template language…
Django 自学笔记兼学习教程第6章第1节--表单(Form)介绍 点击查看教程总目录 1 介绍 如果网站要让用户输入并提交数据(比如注册登录),则需要用到表单. 单纯的html也能写出表单,格式一般是<form>...</form> Django实现了功能更强大的表单(django.forms.Form),让开发者能够更高效的开发. 2 代码示例 这里我们以一个最简单的登录表单为例(不做是否注册的检查) 在应用文件夹my_app下新建forms.py,代码如下 #usr/bin…