会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
大海一个人听
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
24
下一页
2025年9月12日
django模型中null=True和blank=True的作用和区别
摘要: 这两个参数经常一起使用,但是他们所代表的作用是不一样的。 null=True是数据库中允许为NULL;blank=True是前端表单数据允许为空。 配置 null=True, blank=True 是正确的做法,提供了最大的灵活性,既允许前端不传递该字段,也允许数据库存储NULL值。
阅读全文
posted @ 2025-09-12 19:35 大海一个人听
阅读(35)
评论(0)
推荐(0)
2025年9月10日
通过related_name反向关系字段 和 外键字段进行表对象之间的数据查询
摘要: 一、通过related_name去查询相关数据 反向查询(其实就是主表查询的时候用的从表中定义的反向关系关联字段进入到从表里面去获取数据, 不定义反向关系关联字段的话,就是通过从表模型类名小写_set,进入到从表里面去获取数据,优先推荐定义反向关系关联字段) 例如下面的实例:project1.int
阅读全文
posted @ 2025-09-10 18:02 大海一个人听
阅读(16)
评论(0)
推荐(0)
models中integer、char、Boolean、text、datetime字段类型的常用参数设置
摘要: from django.db import models # Create your models here. # 1.创建数据表People # 2.创建用户名、年龄、性别字段 # varchar、integer、bool class People(models.Model): """ 1、必须继
阅读全文
posted @ 2025-09-10 15:19 大海一个人听
阅读(19)
评论(0)
推荐(0)
2025年9月5日
电商活动中生成优惠券二维码,以及二维码核销功能
摘要: 要实现电商活动中的优惠券二维码核销功能,可以分为两个主要步骤: 1.生成优惠券二维码:生成一个包含优惠券信息的二维码,顾客可以扫码来领取优惠券。 2.核销优惠券:顾客扫描二维码后,系统会验证优惠券的有效性,并记录该优惠券的核销状态。 以下是实现这些功能的基本步骤: 1. 生成优惠券二维码 生成优惠券
阅读全文
posted @ 2025-09-05 20:31 大海一个人听
阅读(107)
评论(0)
推荐(0)
内推码小程序
摘要: 要实现一个内推程序,其中每个人都拥有一个内推码,并且可以通过这个内推码追溯到内推人,可以按照以下逻辑来设计和实现: 1. 内推码生成逻辑 内推码通常可以根据特定的算法生成,这样能够确保每个内推码是唯一的,并且可以与内推人关联。常见的方法包括: 1.基于用户ID或邮箱的哈希值:使用用户的唯一标识符(如
阅读全文
posted @ 2025-09-05 20:28 大海一个人听
阅读(38)
评论(0)
推荐(0)
详解type类的定义和调用,通俗易懂入门版
摘要: 使用type动态定义类, 内置type()函数在传递了一个参数时将返回一个对象的类型。对于新式类,通常与对象的class属性相 同: type(name, bases, dict)调用type(),type传参的规则如下: name:指定类名称,将成为该类的name属性。 bases:指定继承类的基
阅读全文
posted @ 2025-09-05 09:43 大海一个人听
阅读(26)
评论(0)
推荐(0)
元类type和object的关系
摘要: 在 Python 中,type() 函数不仅是用于获取对象的类型,它本身也是一个强大的工具,可以作为元类来动态创建类。通过 type(),你可以定义一个类的名字、继承关系以及类的属性和方法。通过 type() 创建的类是新式类,它继承自 object 类。 元类 type 和 object 之间的关
阅读全文
posted @ 2025-09-05 09:35 大海一个人听
阅读(16)
评论(0)
推荐(0)
type元类
摘要: def delete(self): print(' 测试 方法') # 使用 type 动态创建一个 User 类 User = type('User', (), {'name': '小明', 'method': delete}) # 创建 User 类的实例 user_instance = Use
阅读全文
posted @ 2025-09-05 09:34 大海一个人听
阅读(6)
评论(0)
推荐(0)
2025年9月4日
__getattr__、__setattr__、__delattr__、__getattribute__ 魔法方法的调用
摘要: class Test(object): def __getattr__(self, item): print('没有找到属性时,触发AttributeError异常时会调用此方法') return f"没有找到 {item} 属性时 ,会调用此方法" def __setattr__(self, ke
阅读全文
posted @ 2025-09-04 21:36 大海一个人听
阅读(16)
评论(0)
推荐(0)
通过装饰器,用来记录项目中所有创建过的函数对象或者类对象
摘要: def wrapper(cls): instance ={} #创建一个字典用来存放创建出来的单列对象 def _fun(*args,**kwargs): #判断该类在不在字典中, if cls not in instance: #没创建就创建一次,并把它加入到字典中 instance[cls]=c
阅读全文
posted @ 2025-09-04 16:47 大海一个人听
阅读(8)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
24
下一页
公告