手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > python教程 > 文章 当前位置: python教程 > 文章

python编程入门零基础编程入门学习python编程入门试题百度云

时间:2022-06-20    点击: 次    来源:网络    作者:佚名 - 小 + 大

python编程入门零基础编程入门学习python编程入门试题百度云


下载地址

https://share.weiyun.com/oKXAf8Zh


资料目录

Python编程基础教学视频 51CTO学院(60集)
python编程基础教学视频 乾颐盾系列
Python编程基础 张健 张良均 人民邮电出版社.pdf
Phthon编程金典.pdf
Python 编程指南.pdf
《Python 编程基础》 教学大纲.pdf
《Python编程入门指南(上下册)》 明日科技.pdf
《小小的Python编程故事》毛雪涛,丁毓峰编著.pdf
Python编程初学者指南.pdf
Python编程入门经典.pdf
树莓派Python编程入门与实战  第2版.pdf
Python编程实战__运用设计模式、并发和程序库创建高质量程序.pdf
《Python编程基础》复习资料.pdf
Python编程基础与应用-题库大全.doc
Python编程基础张健 , 张良均课后习题及答案.pdf
Python程序设计基础及实践(慕课版)郭炜习题答案.pdf
《Python程序设计基础与应用》习题答案.pdf
《Python快速编程入门》——课后题答案.doc
Python程序设计基础习题答案与分析.doc
python基础试题(含答案).doc
Python考试题复习知识点试卷试题.doc
Python编程基础.pptx
《Python编程之美:最佳实践指南》by Kenneth Reitz.pdf
《Python编程基础与HTTP接口测试》阿奎 编著.pdf
Python编程  从入门到实践 by Eric Matthes.pdf
Python编程导论第2版_2018 翻译 陈光欣.pdf
Python编程快速上手—让繁琐工作自动化_[美] Al Sweigart 著.pdf
趣学python编程中文版.pdf


举例

在 App 中添加数据模型
在 app1 的 models.py 中添加如下代码:
01 from django.db import models # 引入 django.db.models 模块
02 class Person(models.Model):
03 """
04 编写 Person 模型类,数据模型应该继承于 models.Model 或其子类
05 """
06 # 第一个字段使用 models.CharField 类型
07 first_name = models.CharField(max_length=30)
08 # 第二个字段使用 models.CharField 类型
09 last_name = models.CharField(max_length=30)
Person 模型中的每一个属性都指明了 models下面的一个数据类型,代表了数据库中的一个字段。上面的类在数据库中会创建如下的表:
01 CREATE TABLE myapp_person (
02 "id" serial NOT NULL PRIMARY KEY,
03 "first_name" varchar(30) NOT NULL,
04 "last_name" varchar(30) NOT NULL
05 );
对于一些公有的字段,为了简化代码,可以使用如下的实现方式:
01 from django.db import models  # 引入 django.db.models 模块
02 class CreateUpdate(models.Model): # 创建抽象数据模型,同样要继承于 models.Model
03 # 创建时间,使用 models.DateTimeField
04 created_at = models.DateTimeField(auto_now_add=True)
05 # 修改时间,使用 models.DateTimeField
06 updated_at = models.DateTimeField(auto_now=True)
07 class Meta: # 元数据,除了字段以外的所有属性
08 # 设置 model 为抽象类。指定该表不应该在数据库中创建
09 abstract = True
10
11 class Person(CreateUpdate): # 继承 CreateUpdate 基类
12 first_name = models.CharField(max_length=30)
13 last_name = models.CharField(max_length=30)
14
15 class Order(CreateUpdate): # 继承 CreateUpdate 基类
16 order_id = models.CharField(max_length=30, db_index=True)
17 order_desc = models.CharField(max_length=120)
我们用于创建日期和修改日期的数据模型就可以继承于 CreateUpdate 类了。上面讲解了数据模型的创建方式,下面介绍 django.db.models 提供的常见字段类型,如表 14.3 所示。
表 14.3 Django 数据模型中常见的字段类型及说明
字段类型  说 明
AutoField  一个 id 自增的字段,但创建表过程 Django 会自动添加一个自增的主键字段
BinaryField  一个保存二进制源数据的字段
BooleanField  一个布尔值的字段,应该指明默认值,管理后台中默认呈现为 CheckBox 形式
NullBooleanField  可以为 None 值的布尔值字段
CharField  字符串值字段,必须指明参数 max_length 值。管理后台中默认呈现 TextInput 形式
TextField  文本域字段,对于大量文本应该使用 TextField。管理后台中默认呈现 Textarea 形式
DateField  日期字段,代表 Python 中 datetime.date 的实例。管理后台默认呈现 TextInput 形式
DateTimeField 时间字段,代表 Python 中 datetime.datetime 的实例。管理后台默认呈现 TextInput
EmailField  邮件字段,是 CharField 的实现,用于检查该字段值是否符合邮件地址格式
FileField  上传文件字段。管理后台默认呈现 ClearableFileInput 形式
ImageField  图片上传字段,是 FileField 的实现。管理后台默认呈现 ClearableFileInput 形式
IntegerField 整数值字段。管理后台默认呈现 NumberInput 或者 TextInput 形式
FloatField  浮点数值字段。管理后台默认呈现 NumberInput 或者 TextInput 形式
SlugField  只保存字母、数字、下画线和连接符,用于生成 URL 的短标签
UUIDField  保存一般统一标识符的字段,代表 Python 中 UUID 的实例,建议提供默认值 default
ForeignKey 外键关系字段,需提供外键的模型参数和 on_delete 参数(指定当该模型实例删除的时候,是否删除关联模型),如果要求外键的模型出现在当前模型的后面,需要在第一个参数中使用单引号
ManyToManyField  多对多关系字段,与 ForeignKey 类似
OneToOneField  一对一关系字段,常用于扩展其他模型

上一篇:python编程入门及实践青少年python编程入门范例课后作业答案

下一篇:没有了

推荐阅读
声明 | 联系我们 | 关于我们
备案ICP编号  |   QQ:2151239526  |  地址:北京市东城区  |  电话:16605168200  |