草庐IT

django-rules

全部标签

python - 如何在 Django 项目中使用 MYSQL 作为数据库?

Django默认的数据库是sqlite,但是我想改用MYSQL。由于python3.x不支持MYSQLdb模块,django官方文档推荐使用mysqlclient和MySQLConnector/Python。这是原始文档:MySQLhasacoupledriversthatimplementthePythonDatabaseAPIdescribedinPEP249:•mysqlclientisanativedriver.It’stherecommendedchoice.•MySQLConnector/PythonisapurePythondriverfromOraclethatdoes

mysql - 在 Django 中将 SQLite3 数据库迁移到 MySQL

我正在使用Django1.11和带有python3的Django-CMS开发一个网站。最初我使用默认数据库sqlite3,但是现在我想将它迁移到mysql。我在网上找到了几个解决方案,比如Solution1Solution2但是,两者都不起作用。对于第一个解决方案,我收到以下错误:AttributeError:'Page'objecthasnoattribute'_node_cache'对于第二个解决方案,出现了这个错误:Couldnotloadcontenttypes.ContentType(pk=1):(1062,"Duplicateentry'cms-placeholder'fo

django4版本提示 django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.26)

我最近学习django的时,执行pythonmanage.pymigrate报错如下:django.db.utils.NotSupportedError:MySQL8orlaterisrequired(found5.7.26).看信息是本地的mysql版本比较低,百度了以后发现Django3.2及更高版本需要MySQL8.0.25或更高版本,我本地的mysql版本就是5.7.26。但是我不想再装了怎么办?把mysql的版本检查能不能注释掉?1、cmd命令行下输入python2、importdjangodjango查看django的安装路径可以看到我的目录是D:\python\Lib\site-

python - 部署到 GCP 时,具有 mysql 支持的 Django 应用程序无法正常工作

我正在尝试使用MySQL作为数据库创建示例Django应用程序,当我尝试在GCP上部署的同一应用程序出现500错误时,它在本地运行良好。我在GCP中创建了sqlserver并使用了相同的设置它找不到gunicorn但我已经在requirments.txt中指定了所有这些。2019-01-1907:42:57default[20190119t130429]"GET/adminHTTP/1.1"5002019-01-1907:42:58default[20190119t130429]/bin/sh:1:exec:gunicorn:notfound2019-01-2317:41:21defa

mysql - Django 操作错误(2013, "Lost connection to MySQL server during query")

我在使用两台服务器连接到同一个Aurora数据库时遇到了上述错误。我们正在运行一个简单的DjangoRESTFramework在连接到Aurora数据库集群的ElasticBeanstalk上。每当我们启动数据库并从EBS服务器测试API时,连接都正常。但是,如果我随后启动连接到同一数据库的本地开发服务器,则在本地服务器上转到同一路由时会出现操作错误。我试过增加“connect_time”、“interactive_timeout”、“max_execution_time”、“wait_timeout”、“max_allowed_pa​​cket”,和'max_user_connect

python - 如何查找在 Django-admin 中存储为整数的自定义 ip 地址字段?

在我的Django模型中,我创建了自定义的MyIPAddressField,它作为整数存储在mysql后端。为此,我实现了to_python、get_db_prep_value、get_iternal_type(返回PositiveIntegerField)和formfield方法(使用常用IPAddressField作为form_class)。唯一的问题是在ModelAdmin中的内置搜索等情况下的字段查找。那么,问题是如何实现get_db_prep_lookup来执行基于字符串的查找类型,如“contains”、“regex”、“startswith”、“endswith”?Mys

python - 无法使用 Django ORM 关闭脚本中的自动提交

我有一个使用DjangoORM和MySQL后端的命令行脚本。我想关闭自动提交并手动提交。对于我的一生,我无法让它发挥作用。这是脚本的简化版本。每次我运行它时都会在testtable中插入一行,并且我从MySQL收到此警告:“一些非事务性更改的表无法回滚”。#!/usr/bin/pythonimportosimportsysdjango_dir=os.path.abspath(os.path.normpath(os.path.join(os.path.dirname(__file__),'..')))sys.path.append(django_dir)os.environ['DJANG

mysql - 在不损害用户数据的情况下集中登录 Django、MediaWiki 和 Roundup?

我正在为一个用Django编写的应用程序开发一个中央登录系统,其中包含一个MediaWikiwiki和一个Roundupbugtracker。目前,我正在考虑的方法是对Mediawiki(https://bitbucket.org/toml/django-mediawiki-authentication/src)使用AuthDjango扩展,并为Roundup编写类似的东西。此方法依赖于在Django中创建SessionProfile模型,该模型将sessionID(从cookie中获取)映射到User实例,而MediaWiki/Roundup通过直接查询Django数据库来访问数据。

mysql - Django 1.1 中大型数据库的 manage.py 数据转储(创建测试数据库)

为了能够进行一些像样的单元测试,我想创建一个测试数据库。阅读Django文档后,我得出结论,执行此操作的最佳方法是使用固定装置从实际数据库创建测试数据库。要创建这样的夹具,一个是运行:./manage.pydumpdataappname--indent2转储后,我想编辑文件,并选择我真正要使用的数据。然而,倾倒它几乎让我的电脑崩溃(我认为脚本开始破坏)。还有,好像是先把所有的数据都放到内存里,然后一次性全部打印出来。我使用的数据库是MySQL有没有一种方法可以在不让我的PC崩溃的情况下以可用作固定装置的格式从数据库中取出数据?(我正在考虑的替代方案是为具有大量行的对象重新定义默认数据管

mysql - 将 Django 从 Postgres 迁移到 MySQL 时,我会遇到任何令人讨厌的冲击吗?

如果我正在使用Postgres开发一个Django站点并打算部署到MySQL,我会遇到任何令人讨厌的惊喜吗?Yes,Ihavereadthisquestion!一些答案涉及SQLite中缺乏类型和约束安全。据我了解,Postgres在严格性和正确性方面超过了MySQL。在这种情况下,我能想到的潜在问题不是问题。 最佳答案 我已经这样做了,但我遇到的一个大问题是区分大小写。MySQL不区分大小写,而Postgres是。当我移植我的数据(我使用固定装置)时,我遇到了django标记的问题,认为它有重复的标记。我不得不破解它来修复,但回想