- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请看以下代码:
user.save(using=self._db)
Django 的 self._db 的默认值是多少?
这个值是否默认为我在 settings.py 中为数据库默认指定的值?
我在 Stack Overflow 上发现了一些问题,说这个值将为 Django 提供一个数据库类型,但如果我从未明确设置它,默认情况下它是什么?
最佳答案
Django 默认管理器使用 using
参数来定义管理器底层应该使用哪个数据库进行操作。这将可选地使用。如果您有多个数据库,您可以通过这些数据库定义操作所需的数据库。
一个例子 user.save(using=self._db)
通常在 settings.py
中从您的数据库配置中定义为“默认” .更多信息 click here
幕后制作 self._db
设为 None
.如 user.save(using=None)
,那么它将使用 default database.
例如,您的数据库配置就像
DATABASES = {
'default': {
'NAME': 'app_data',
'ENGINE': 'django.db.backends.postgresql',
'USER': 'postgres_user',
'PASSWORD': '****'
},
'new_users': {
'NAME': 'user_data',
'ENGINE': 'django.db.backends.mysql',
'USER': 'mysql_user',
'PASSWORD': '****'
}
}
user.save(using=self._db)
如果您想使用
new_users
数据库然后使用
user.save(using="new_users")
关于django - Django 中默认 self._db 的值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57667334/
请看以下代码: user.save(using=self._db)Django 的 self._db 的默认值是多少? 这个值是否默认为我在 settings.py 中为数据库默认指定的值? 我在 S
在使用 Django 用户模型时,我注意到模型管理器在作用于数据库时包含一个 using=self._db 参数。如果我只使用一个数据库,这有必要吗? using=self._db 除了指定数据库之外
我的代码: abstract class DbTest { @Rule @JvmField val countingTaskExecutorRule = CountingTas
我是一名优秀的程序员,十分优秀!