后端技术
吃饭睡觉摸鱼上网
这个作者很懒,什么都没留下…
展开
-
djangoDRF 序列化器源码分析01-使用流程
总结:通过源码分析,得出序列化器的使用流程,加深理解,可将实际的需求加入到代码中,合理利用,提高效率。1.在视图中创建序列化对象:serializer = self.get_serializer(data=request.data)2.通过序列化器的is_valid方法可以校验数据的正确性serializer.is_valid(raise_exception=True)3.通过BaseSerializer的save()方法,对传入数据的操作进行判断:if self.instance is n原创 2021-02-19 14:28:24 · 218 阅读 · 0 评论 -
利用django的filefield实现视频上传
一.需要达成的功能:在原有的模型中实现django的admin站点中实现上传视频功能。二.操作步骤:1.在setting文件中配置好文件存储的路径2.在url中设置media中视频和图片的展示路径匹配(这样才能通过路径找到本地文件,并且展示出来)3.在原有模型中添加filefield字段然后进行数据库迁移:python manage.py makemigrationspython manage.py migrate这样就可以把字段同步到数据库上面了。4.直接上传视频文件,最后通过h原创 2020-12-30 16:19:44 · 4578 阅读 · 2 评论 -
django使用日志02--serializer的创建与使用
序列化器的作用:在DRF框架中的序列器可进行序列化和反序列化。1.序列化: 将model类对象转化成dict对象(供Response类使用)2.反序列化:将dict对象转化成model类对象。。。。。。原创 2020-05-09 16:01:36 · 133 阅读 · 0 评论 -
django使用日志01--model创建
一.model的创建,以及外键的使用foreignkey表示一对多的关系。一般来说,foreignkey放在多的一方。例子1(自关联):class Organizations(models.Model): name = models.CharField() pid = models.ForeignKey('self', on_delete=models.CASCADE, n...原创 2020-04-22 15:19:17 · 127 阅读 · 0 评论 -
celery的实战使用
1. 下载celerypip install celery2.创建celery实例(flask框架中)celery = Celery(name) # 创建实例celery.config_from_object(‘amsapp.celery_conf’) # 引用相关配置文件3.配置文件BROKER_URL = ‘redis://0.0.0.0:6379/0’CELERY_RESUL...原创 2019-11-13 16:40:57 · 402 阅读 · 2 评论