django-database相关内容

Django.db.utils.IntegrityError:(1062,键&;#39;content_type_id&;#39;&;的重复条目&;#39;22-添加_&;

我正在使用Django多个数据库路由器的概念,有不同的数据库的多个网站。基础数据库用户将登录与所有其他子网站。 当我在基本站点中尝试syncdb时,它工作正常(在任何时候),但尝试与其他站点只在第一次有效,如果我们下次尝试向上,它会抛出如下所示的整体错误 Django.db.utils.IntegrityError:(1062,“重复条目 ‘22-Add_Somesame’for ke ..
发布时间:2022-07-17 14:10:47 其他开发

Django __小写

我正在使用 django-taggit,它处理将标签附加到任意内容类型.我导入了一个大标签列表,其中包含许多大写单词和小写单词. 现在,我试图获取包含一组标签的另一个类的对象,但我想不区分大小写比较.当我这样做时: Media.objects.filter(tags__name__in=['tag1', 'tag2']) 对象包含例如没有找到标签“Tag1",只有那些带有“tag1"或“ ..
发布时间:2022-01-18 21:18:10 其他开发

Django - 如何为模型指定数据库?

有没有办法指定一个模型(或应用程序,甚至)应该只使用一个特定的数据库? 我正在使用不想更改的旧数据库.我有两个数据库——“默认"是一个可用于管理员等的 sqlite 数据库,另一个是旧数据库.我使用inspectdb为(部分)遗留数据库创建了一个模型,它有managed = False.但是有没有办法在模型本身中指定它只适用于特定的数据库? 我看到你可以在某些查询集等中指定 using ..

Django测试数据库正在使用本地db.sqlite3,未在内存中运行

当我运行将数据插入数据库的Django测试时,它将在测试完成时插入到我的本地 db.sqlite3 中,并保留.我不希望这种情况发生,并且它不应该 用户 c2 现在位于 db.sqlite3 中,因此当我再次运行测试时,由于用户名 c2 已经存在,它失败了 我已经尝试在 settings.py 中进行此操作: DATABASES = {'默认':dj_database_url.co ..
发布时间:2021-05-02 18:44:28 数据库

使用数据库路由器在Django应用之间共享(mysql)数据库

我创建了一个django项目,然后创建了两个应用程序app1和app2.我希望这两个应用程序共享一个mysql数据库('mysql的'nameofDB'到django的'mydb').我将数据库添加到settings.py中的DATABASES中,并为每个应用程序创建了一个dbrouter文件,并将每个路由器都添加至DATABASE_ROUTERS.同样在settings.py中,将每个应用添加到 ..
发布时间:2021-05-01 19:47:20 数据库

Django:如何在事务中包装批量更新/插入操作?

这是我的用例: 我有多个并行运行的芹菜任务 每个任务可以批量创建或更新许多对象.为此,我正在使用 django-bulk 所以基本上我使用的是一个非常方便的函数insert_or_update_many : 首先执行选择 如果找到对象,则会对其进行更新 否则它将创建它们 但这会引入并发问题.例如:如果在第1步中不存在对象,则将其添加到要插入的对象列表中.但是在此期间, ..
发布时间:2021-05-01 19:14:42 Python

CommandError:您似乎没有' psql'程序已安装或在您的路径上

我正在使用Windows,没有virtualenv.我已经在Pip中安装了psycopg2,并且还安装了最新版本的PostgreSQL. 当我运行 ./manage.py dbshel​​l 时,出现以下错误: CommandError:您似乎未安装"psql"程序或未在其路径上. 当我运行 ./manage.py dbshel​​l psql 时,我得到了: 用法:manage. ..
发布时间:2021-05-01 19:01:57 其他开发

Django连接到IBM Cloud数据库

我是Django的新手.我正在尝试将Django应用程序连接到IBM Cloud db,我将数据加载到IBM Cloud中并创建了凭证. 然后安装ibm_db_django $ easy_install ibm_db_django 然后setting.py中的内容确实导入了 导入ibm_db_django 然后我在settings.py中添加了凭据 DATABASES = ..
发布时间:2021-04-29 20:15:08 其他开发

为Django.db连接对象指定只读访问权限

我有一系列集成级别的测试,这些测试在我的Django项目中作为管理命令运行。这些测试正在验证从外部来源吸收到我的数据库中的大量天气数据的完整性。因为我有大量的数据,所以我确实必须针对生产数据库进行测试才能使测试有意义。我要弄清楚的是如何定义特定于该命令或连接对象的只读数据库连接。我还应该补充一点,这些测试无法通过ORM,因此我需要执行原始SQL。 我的测试结构如下 class命令( ..

django.db.utils.IntegrityError:(1062,“键'content_type_id'的重复条目'22 -add_'”)

我正在使用django多数据库路由器概念,其中有多个具有不同数据库的站点。基本数据库用户将使用所有其他子站点登录。 当我在基础站点中尝试 syncdb 时,它可以正常工作(随时),但与其他人一起尝试 syncdb 网站仅在第一次工作,如果我们下次再尝试,它将引发以下类似错误 django.db.utils .IntegrityError:(1062,“键'content_type_id ..
发布时间:2020-10-23 22:28:00 其他开发

配置Django数据库路由器

我正在尝试将新的Django站点连接到旧版数据库。从我能收集的所有信息中,我需要创建一个数据库路由器。文档指的是在模型的meta部分中创建app_label。这就是路由器要匹配的内容。我还看到有人说不再支持此功能。我在这里绞尽脑汁,请帮忙!!下面是代码: class CucRouter(object): def db_for_read(self,model): 如果model._meta ..
发布时间:2020-10-23 22:23:56 其他开发