草庐IT

Django-MySQLdb

全部标签

mysql - Django 和 MySQL unicode 错误

我得到一个不正确的字符串值(异常值:不正确的字符串值:'\xEA\xB0\x95\xED\x95\x98...'对于第1行的列'object_repr')尝试在Django和MySQL中保存unicode字符串(韩语)时出错。我遇到的第一个问题是数据库表中每一列的“字符串值不正确”错误。但是,我通过更改列排序规则和整个数据库字符集来解决这个问题。我得到的新错误与models.py中的unicode(self)方法有关。我的models.py如下:fromdjango.dbimportmodels#Createyourmodelshere.classUser(models.Model):

python - Django 查询单下划线表现得像双下划线?

我最近在我的代码中犯了一个错字,并注意到我得到了相同的行为,所以我想知道Django查询中单下划线和双下划线之间的区别。>>>underscore=MyModel.objects.filter(foreign_key_id=var)>>>double_underscore=MyModel.objects.filter(foreign_key__id=var)>>>underscore==double_underscoreFalse>>>list(underscore)==list(double_underscore)True我不确定用于比较查询集的相等方法是什么,但是当我转换为pyth

python - Django mysql错误

我正在使用mysql-python。这是我的settings.pyimportos,sysabspath=lambda*p:os.path.abspath(os.path.join(*p))PROJECT_ROOT=abspath(os.path.dirname(__file__))USERENA_MODULE_PATH=abspath(PROJECT_ROOT,'..')sys.path.insert(0,USERENA_MODULE_PATH)DEBUG=TrueTEMPLATE_DEBUG=DEBUGADMINS=(('me','myemail@gmail.com'),)MANA

mysql - 错误 1054, "Unknown column ' 中的 'field list' student_info.id' - Django

我有一个现有的数据库,其中包含一个包含5列和大量数据的特定表。(我从CSV导入这个)如果我在MySql中执行DESCRIBEstudent_info,它会显示:+--------+-------------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+--------+-------------+------+-----+---------+-------+|pic_id|int(11)|YES||NULL|||name|varchar(50)|YES||NULL|||hostel|varchar

python - MySQL INSERT ... ON DUPLICATE KEY UPDATE with django 1.4 for bulk insert

我在使用django1.4确定MySQLINSERT...ONDUPLICATEKEYUPDATE时遇到问题。我试图插入记录的表有一个2列(复合)唯一键。我收到的记录来自第3方来源,值会随着时间的推移而变化,但那些构成唯一键集的字段除外。我一次收到1~5k条记录,需要目前我正在使用Model.objects.bulk_create进行批量插入,性能真的很惊人,因为无论记录集有多大,它通常都会发出一个查询。但是,由于我的记录在第3方端可能会随时间变化,因此我需要对记录集执行MySQLINSERT...ONDUPLICATEKEYUPDATE查询。我打算编写原始SQL语句并使用类似此处的语

【Web开发 | Django】数据库分流之道:探索Django多数据库路由最佳实践

🤵‍♂️个人主页:@AI_magician📡主页地址:作者简介:CSDN内容合伙人,全栈领域优质创作者。👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!🐱‍🏍🙋‍♂️声明:本人目前大学就读于大二,研究兴趣方向人工智能&硬件(虽然硬件还没开始玩,但一直很感兴趣!希望大佬带带)该文章收录专栏✨—【Django|项目开发】从入门到上线专栏—✨该文章收录专栏✨—Django从(图文并茂轻松上手教程)专栏—✨!!🎏内容:✨【Djang|增删改查】学生系统案例✨✨【Django|项目搭建】快速搭建自己的项目✨✨【Django|allauth】登录_注册_邮箱验证_密码邮箱重置✨✨【Django|a

mysql - 将 1.7.4 升级到 django 1.8 south.db.mysql 错误,未使用 South

尝试将django从1.7.4升级到1.8;然而,当我运行服务器时,我现在得到您的数据库没有South数据库模块“south.db.mysql”。请选择受支持的数据库,检查SOUTH_DATABASE_ADAPTER[S]设置,或从INSTALLED_APPS中删除South。错误消息,它不起作用。我的INSTALLED_APPS中没有“South”。并且不记得曾经在这个项目中使用过南方。我所有的模型实际上都是手动管理的。我该如何解决这个问题?谢谢[编辑]正如您将看到的,我有很多“升级”修复工作要做,但仍然不明白为什么它在“南方”失败,因为我不使用它。INSTALLED_APPS=('

python - 无法使用pythons mysqldb执行mysql插入

这是我在stackoverflow上的第一个问题!我目前正在编写一个Steam社区爬虫程序,它会爬取Steam配置文件并保存诸如拥有的游戏、Steam名称、friend等内容......但是当我尝试运行插入命令时,它什么也没做。ifnotself.check_user('games',id):print"insert"self.cursor.execute("INSERTINTOgames(userid)VALUES(%s);"%id)程序显示“插入”,但执行命令既没有抛出异常,也没有向数据库插入内容。此外,不会捕获最终发生的异常。例如,当我将查询更改为“INSERTINTOgames

python - MySQL 数据库被 Django 查询命中太多次

我正在使用django-favorites提取用户收藏的对象列表。该应用程序有一个模型和一个管理器classFavoriteManager(models.Manager):"""AManagerforFavorites"""deffavorites_for_user(self,user):"""ReturnsFavoritesforaspecificuser"""returnself.get_query_set().filter(user=user)classFavorite(models.Model):user=models.ForeignKey(User)content_type=

python - 迁移中的 Django 日期时间默认值

我已经阅读了一些关于这个问题的问题,还有this问题是没有为我的案例提供正确答案:我正在我现有的模型中添加一个created_time字段,因此属于该模型的mysql表中没有日期。classConfigs(models.Model):...creation_date=models.DateTimeField(auto_now_add=True,blank=True)...我使用pythonmanage.pymakemigrations应用迁移我得到这个错误:Youaretryingtoaddanon-nullablefield'creation_date'tocollectionswi