drf serializer 前缀 get 是什么? 如何传递参数?

2023-04-23
阅读 1 分钟
697
在 DRF(Django Rest Framework)的 Serializer 中,以 get_ 开头的方法是 Serializer Method Field 的方法名前缀,用于自定义该字段的值。

Requested setting INSTALLED_APPS

2023-04-06
阅读 1 分钟
759
Requested setting INSTALLED_APPS, but settings are not configured. {代码...} 使用 python shell 调试 Django 是哒咩的使用 ipython 调试 Django 是哒咩的使用 django-admin shell 调试 Django 是哒咩的解决方案:python manage.py shell

Django 直接使用数据库连接和游标读写数据库

2021-12-25
阅读 1 分钟
2.2k
单数据库 {代码...} 多数据库 {代码...} 参考连接:直接执行自定义 SQL将原始游标用于多个数据库

Django ORM 和 sqlalchemy 在每次发起数据库请求前对残留事务的清理操作

2021-11-28
阅读 2 分钟
2.2k
Django 会在每次请求之前先执行SET AUTOCOMMIT = 0SET AUTOCOMMIT = 1SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED然后在执行我们需要的 CRUD 操作上面的三步操作可以认为是预备操作(但是在 Django 的 ORM 日志中不会记录)。你可能会疑惑,为什么要先 SET AUTOCOMMIT = 0 再 SET AUTOCOMMIT = 1 呢?这个问...

AttributeError: 'Settings' object has no attribute 'HBase'

2021-11-04
阅读 3 分钟
3.4k
django 自定义配置报错: AttributeError: 'Settings' object has no attribute 'HBase'

received a naive datetime while time zone support is active

2021-11-01
阅读 1 分钟
2.1k
python datime 的坑 —— received a naive datetime while time zone support is active

Django orm 批量更新操作对应的 SQL 语句(Mysql)

2021-10-14
阅读 1 分钟
3.3k
如果需要批量更新几百上千行的话,update 就太低效了,这个时候可以使用一些批更新的命令。mysql 提供了多种批量更新的方式,mysql 批量更新,那 Django 的 ORM 使用的是哪一种呢?答案如下: {代码...}

Content-Type header is "text/html", not "application/json"

2021-07-10
阅读 1 分钟
3.1k
报错DRF运行报错 ValueError: Content-Type header is "text/html", not "application/json"

Django 单元测试报错没有创建数据表

2021-06-25
阅读 2 分钟
3.1k
报错描述报错如下 {代码...} 数据表是单元测试自己创建的,是不是手动创建的所以这个报错一开始让我摸不着头脑解决方案执行如下命令 {代码...} 在执行单元测试的命令就好了 {代码...} 不需要执行 {代码...}
封面图

DRF开发的api接口为什么有界面?

2021-05-31
阅读 1 分钟
2.3k
不知道你在使用 Django REST framework 的时候有没有一个问题,访问我开发的接口,看到的不应该是纯粹的长得像json一样的样子吗?为什么有满满的图形界面啊?

使用DRF的时候,选择router.register还是urlpatterns path ???

2021-05-30
阅读 4 分钟
9.5k
Django developer 转 Django REST framework developer后会发现在Django原来基础上的urlpatterns path基础上又多了一种router.register本来呢以为Django的部分就用沿用urlpatterns path,而DRF部分就是用router.register,但后来看Django REST framework官方文档(Tutorial 3: Class-based Views-英文文档|Tutorial 3: C...

DRF中basename的用法与源码解析

2021-05-30
阅读 5 分钟
6.7k
Django REST framework ( DRF )是一个强大且灵活的工具包,用于构建 Web API。DRF 有自己的一套路由定义方式,即通过 Router 类型的 register 方法,该方法包含了一个名为 basename 的参数,下面让我们通过了解这个参数来一窥 DRF 的路由系统吧!

DRF中DefaultRouter和SimpleRouter区别

2021-05-03
阅读 1 分钟
4k
路由注册DRF的视图被称为ViewSet,而不是Django中的View传统的Django注册路由是通过FBV或者CBV方式。 {代码...} 但是DRF编写的ViewSet不是直接写在urlpatterns中,而是通过router注册的形式 {代码...} 先声明一个Router类的实例,然后再这个router中调用register方式注册api讲完了DRF的api注册方式,就可以来讲讲Default...

看完这篇,你还敢贸然升级Django3吗?django2升级django3的坑

2021-04-07
阅读 2 分钟
6.4k
django 是世界上最好的web框架,并在四月六号正式升级为 django3.2 ,这是 django 的 lts 版本如果你打算从 django2.2 升级到 django3.2 那这篇文章很适合你,因为我帮你踩了很多坑。