搜索结果
查询Tags标签: models,共有 201条记录-
Django学习——django ORM、orm实操、字段的增删改查、数据的增删改查
django orm """ orm:对象关系映射 """orm目的就是为了能够让不懂SQL语句的人通过python面向对象的知识点也能够轻松自如的操作数据库面向对象的类 》》》 表 对象 》》》 表里面的数据 对象点属性 》》》 字段对…
2022/4/27 23:43:25 人评论 次浏览 -
Drf序列化组件 | Serializer | 模型类序列化器ModelSerializer具体使用
DRF序列化组件 # 作用: 1. 序列化,序列化器(类)会把模型对象(Book对象,Queryset对象)转换成字典,经过response以后变成json字符串 2. 反序列化,把客户端发送过来的数据,经过request以后变成字典(request.data),序列化器(类)可以把字典转成模型 3. 反序列化,完成数…
2022/4/23 6:21:03 人评论 次浏览 -
路飞项目前后端配置
内容回顾 # 1 封装Respons---》以后的Response使用咱们自己的---》APIRespon--》简化操作 class APIRresponse(Response):def __init__(self,status,msg,http_status,header,**kwargs):data={status:status,msg:msg}data.update(kwargs)super().__init__(data=data)# Res…
2022/4/21 6:17:03 人评论 次浏览 -
自定义user表签发token、自定义认证类、simpleui模块使用
今日内容概要自定义User表,签发token 自定义认证类 simpleui的使用 多方式登陆接口(后面也写内容详细 1、自定义User表,签发token # 如果项目中的User表使用auth的user表,使用快速签发token即可# 如果自定义User表,签发token,需要手动签发---》自己写1.1 普通写法(自…
2022/4/9 6:22:21 人评论 次浏览 -
books系列表接口
# urls.py from django.urls import path,re_path from api import views urlpatterns = [path(books/, views.BookAPIView.as_view()),re_path(books/(?P<pk>\d+), views.BookAPIView.as_view()), ] ``````python # views.py from rest_framework.response import…
2022/4/8 6:20:09 人评论 次浏览 -
1.数据库表创建及同步
""" 由于django自带的sqlite数据库对日期不敏感,所以我们换成MySQL """ from django.db import models# Create your models here. """ 先写普通字段 之后再写外键字段 """ from django.contrib.auth.model…
2022/4/6 2:19:38 人评论 次浏览 -
choices参数(数据库字段设计常见)
""" 用户表 性别学历工作经验是否结婚是否生子客户来源... 针对某个可以列举完全的可能性字段,我们应该如何存储只要某个字段的可能性是可以列举完全的,那么一般情况下都会采用choices参数 """ class User(models.Model):username = mode…
2022/4/5 19:21:10 人评论 次浏览 -
F与Q查询
# F查询# 1.查询卖出数大于库存数的书籍# F查询"""能够帮助你直接获取到表中某个字段对应的数据"""from django.db.models import F# res = models.Book.objects.filter(maichu__gt=F(kucun))# print(res)# 2.将所有书籍的价格提升500块# m…
2022/4/5 6:20:25 人评论 次浏览 -
图书管理的图书增删改查
```python from django.shortcuts import render,redirect,HttpResponse from app01 import models # Create your views here.def home(request):return render(request,home.html)def book_list(request):# 先查询出所有的书籍信息 传递给html页面book_queryset = model…
2022/4/5 6:20:23 人评论 次浏览 -
多对多三种创建方式
# 全自动:利用orm自动帮我们创建第三张关系表class Book(models.Model):name = models.CharField(max_length=32)authors = models.ManyToManyField(to=Author)class Author(models.Model):name = models.CharField(max_length=32)"""优点:代码不需要你写 …
2022/4/5 6:20:22 人评论 次浏览 -
实际项目案例_CRM相关内部表
class School(models.Model):"""校区表如:北京沙河校区上海校区"""title = models.CharField(verbose_name=校区名称, max_length=32)def __str__(self):return self.titleclass Course(models.Model):"""课程表如:Linux基…
2022/4/5 6:20:21 人评论 次浏览 -
批量插入
# 先给Book插入一万条数据# for i in range(10000):# models.Book.objects.create(title=第%s本书%i)# # 再将所有的数据查询并展示到前端页面book_queryset = models.Book.objects.all()# 批量插入# book_list = []# for i in range(100000):# book_obj = models…
2022/4/5 6:19:10 人评论 次浏览 -
多对多外键增删改
# 如何给书籍添加作者?book_obj = models.Book.objects.filter(pk=1).first()# print(book_obj.authors) # 就类似于你已经到了第三张关系表了# book_obj.authors.add(1) # 书籍id为1的书籍绑定一个主键为1 的作者# book_obj.authors.add(2,3)# author_obj = models.Au…
2022/4/4 6:49:15 人评论 次浏览 -
神奇的双下划线查询
# 神奇的双下划线查询# 1 年龄大于35岁的数据# res = models.User.objects.filter(age__gt=35)# print(res)# 2 年龄小于35岁的数据# res = models.User.objects.filter(age__lt=35)# print(res)# 大于等于 小于等于# res = models.User.objects.filter(age__gte=32)# pri…
2022/4/4 6:18:59 人评论 次浏览 -
orm必知必会13条
# 必知必会13条# 1.all() 查询所有数据# 2.filter() 带有过滤条件的查询# 3.get() 直接拿数据对象 但是条件不存在直接报错# 4.first() 拿queryset里面第一个元素# res = models.User.objects.all().first()# print(res)# 5.last()# res = models.User.o…
2022/4/4 6:18:59 人评论 次浏览