web开发第八课model
来源:互联网 发布:java url连接 编辑:程序博客网 时间:2024/06/04 18:49
一、ISO 8601和UTC
1、ISO组织定义的日期和时间的表示方法
2、提供一个标准的字符串表示日期和时间的方法
3、不同的国家和地区,都会使用这种方式不会有歧义
不同的时间写法:2014/03/02 和 03/02/2014
不同的时区 2014/03/02 09:00:00 中国,美国
扩展格式:2017-04-21T08:00:00Z T表示time,Z表示UTC时间,时区不需调整
二、UTC(Coordinate universal Time)
中国的北京时间 2017年4月21日,上午 8点整
ISO 8601 可以表示为2017-04-21T00:00:00Z
也可以表示为 2017-04-21T08:00:00+08:00
三、后端实现
1、外键的概念
如果一个表中
# 数据库表中,Lesson 对应的Course 只有其id,# 我们需要获取名字(根据接口文档)qs = Lesson.objects.all().select_related('course') \ .annotate(course_name=F('course__name'))qs = qs.values('id','course_id','course_name','starttime','endtime', 'desc').order_by('-id')
course是外键,加两个_就可以查到这个字段course__name
model间的关联关系
一对多
人(出生城市 属性) 和城市
一对一
人(身份证号属性) 和身份证
多对多
人(游玩过的城市 属性) 和城市
敲命令行方式,涉及到django环境,用django增强型的shell
python manage.py shell
多对多是单独的产生一张表
退出用quit()
class City(models.Model): name = models.CharField(max_length=50) toursites = models.CharField(max_length=80) class Meta: db_table ="zzz_city"class IdCard(models.Model): peoplename = models.CharField(max_length=50) idnumber = models.CharField(max_length=80) class Meta: db_table = "zzz_iccard"class People(models.Model): name = models.CharField(max_length=80) borncity = models.ForeignKey(City,related_name='born_people') idcard = models.OneToOneField(IdCard,related_name='to_people') #ManyToManyField 会产生一张新表 visitedcity = models.ManyToManyField(City,db_table='zzz_peoplevisitcity',related_name='visited_people') class Meta: db_table = "zzz_people"反向关联
一对多的关系
阅读全文
0 0
- web开发第八课model
- web开发之Model(jsp+javaBean)揭秘
- 《flask web开发》第八章 用户认证
- play教程 第八课 Model的用法 play中的JPA
- play教程 第八课 Model的用法 play中的JPA
- 第八课 IDEA开发spark
- WEB开发的套路——从MODEL到VIEW
- JFinal Web开发学习(四)数据库连接与自动生成model
- Python廖雪峰实战web开发(day4-编写Model)
- Python3教程Web开发实战梳理-day4(编写Model)
- Java web开发详解读书笔记-第八章数据库访问
- 【简记】大规模Web开发技术(第八章)
- 《PHP MySQL和WEB开发》第八章笔记
- 04---servlet08(web开发模式Model I和Model II)
- 斯坦福大学IOS开发课程笔记(第八课)
- 斯坦福大学IOS开发课程笔记(第八课)
- iOS 第八课 iOS开发常用尺寸
- Android开发 第八课 布局 LinearLayout
- SQL查询的艺术学习笔记--复杂查询
- JavaWeb之Listener监听器
- (八)Binding
- basic setting on Pycharm
- Java Collection 与 Collections的区别
- web开发第八课model
- 免费申请Firefly-RK3288开源板
- 现在做淘客晚了吗?自媒体淘客告诉你答案
- css3-flex(下)
- Laravel框架一:原理机制篇
- 干货 | Active Learning: 一个降低深度学习时间_空间_经济成本的解决方案
- 关于自定义的data-*属性有时候取不到值的问题
- 数据结构与算法(8)---Java语言实现:插入排序
- 二叉树的序列化和反序列化