草庐IT

Django-MySQLdb

全部标签

mysql - Django 管理员通过将拉丁字母视为立陶宛字母来进行搜索

立陶宛语中有一些非拉丁字母,它们都可以写成拉丁字母:ą-a,č-c,ę/ė-e,į-i,š-s,ų/ū-u,ž-z。例如数据库中有记录ąžuolas和azuolas。如果我在djangoadminąžuolas中键入查询,那么它会找到两条记录。如果azuolas-只有第二个。我必须在django(或MySQL)中更改什么才能使其双向工作? 最佳答案 首先,我刚刚了解到那些看起来像拉丁文的字符有一个通用名称:Diacriticcharacters!似乎Djangoallowsthistypeofqueryusingfulltextse

python - Django 的 JSON 和 XML fixtures 导致 UnicodeEncodeError

我使用Django的dumpdata命令创建了一个JSON文件。当我再次使用syncdb导入数据时,Python抛出异常:UnicodeEncodeError:'ascii'codeccan'tencodecharacteru'\xfc'inposition231:ordinalnotinrange(128)这一定与JSON文件有关(而不是我的models.py),因为--no-initial-data不会出现该问题。现在我想知道我的编码在哪里混淆了。JSON文件包含类似'Garc\u00edaRam\u00f3n'的字符串。当我使用Python使用UTF-8或Latin1手动编码实际

mysql - Django、nginx 和 uWSGI 缓存结果直到 uWSGI/MySQL 重启

我用Django编写了一个服务器应用程序,并使用Tastypie为移动应用程序提供API,并使用本地MySQL服务器为数据库提供服务。在进程被杀死或结束之前,查询似乎被缓存了。如果我在后端创建一个新用户,如果我重新启动uWSGI或MySQL,或者如果我从不同的浏览器登录到后端,它将首先出现在列表中。Mysql进程列表41examplelocalhost:58747example13Sleep42examplelocalhost:58748example16Sleep此外,如果我终止处于休眠状态的进程,它也会触发数据刷新。uWSGI配置[uwsgi]vhost=trueplugins=p

mysql - 是否可以在使用数据库的 Azure 网站上创建 Django 应用程序?

听起来很简单,但我已经尝试这样做好几天了,但一直碰壁。下面我列出了到目前为止我的尝试,在所有情况下,它在本地运行时都能完美运行,但一旦我部署到Azure就会失败。请注意,我使用的是Azure网站而不是VM(主要是因为成本影响-我知道使用VM很可能会解决问题)。我发现完成这项工作的唯一方法是使用项目中部署的sqlite数据库。我尝试过的事情:1)使用Azure合作伙伴clearDB创建MySQL数据库。“manage.pysyncdb”工作正常,可以使用“manage.pyrunserver”在本地运行和使用站点。部署到azure,它失败并出现未解析的Python-MySqlDb导入。2

python - Django 应用程序可以使用其 linux 用户向 MySQL 进行身份验证吗?

我工作的公司正在开始开发一个Django业务应用程序,它将使用MySQL作为数据库引擎。我正在寻找一种方法来避免将数据库凭据存储在纯文本配置文件中。我来自Windows/IIS背景,虚拟主机可以模拟现有的Windows/AD用户,然后使用这些凭据通过MSSQLServer进行身份验证。举个例子:如果Django应用程序在Ubuntu服务器上使用apache2+mod_python运行,那么向MySQL添加一个“www-data”用户然后让MySQL使用其PAM模块验证凭据是否明智?希望其中一些是有道理的。提前致谢! 最佳答案 MyS

mysql - 如何在 Django 中的模型更改时填充数据库字段

我有一个不断发展的Django应用程序。该模型经常更改,我使用DjangoSouth来应用架构迁移。有时我的更改涉及填充基于sql逻辑添加的新值。例如,为当前付费用户添加了一个新的bool标志。我已经添加了该字段,应用了迁移,但现在我想根据其他表中的数据填充该字段以显示谁在付款。我知道我可以用一个简单的sql语句来做到这一点,但我的环境是自动化的并且使用CI。我想推送更改并自动填充标志。我怎样才能做到这一点?与南?用Django吗? 最佳答案 有一种东西叫datamigration,这是一个完美的用例:Datamigrationsa

python - 将 Django 1.5.4 连接到 Mamp MySQL - 无法连接到本地服务器

我正在尝试将我的Django应用程序连接到MAMPmysql数据库。我有大约一个月没有使用django,对新的数据库格式感到惊讶。我不确定如何访问我的Mamp数据库。MAMP正在运行MySQL正在运行并且我已经在phpMyAdmin上创建了一个数据库(称为“教程”)Djangosettings.pyDATABASES={'default':{'ENGINE':'django.db.backends.mysql','NAME':os.path.join(BASE_DIR,'~/tutorial.db'),}}这是我唯一改变的地方。当我运行$pythonmanage.pyrunserver

mysql - Django 中的抽象基类与泛型关系

在django中使用通用外键的抽象基类和通用关系的优缺点是什么?抽象基类意味着具有子类的单个抽象类。这是一个例子:classCommonInfo(models.Model):...classMeta:abstract=Trueordering=['name']classStudent(CommonInfo):...classMeta(CommonInfo.Meta):db_table='student_info'通用关系是在单个表上使用带有对象ID的通用外键的实体。这是一个例子:classTaggedItem(models.Model):tag=models.SlugField()co

基于Python(Django框架)的毕业设计作品成品(30)书籍图书攻略和点评系统设计与实现

博主介绍:《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,免费项目配有对应开发文档、开题报告、任务书、PPT、论文模版等项目都录了发布和功能操作演示视频在文章末尾可以获取联系方式目的和意义目的:本课题主要目标是设计并能够实现一个基于Python技术的图书攻略和点评网站系统,整个网站项目使用了B/S架构,基于python的Django框架下开发;管理员通过后台设置网站名称、关于我们、录入系统公告帮助信息、设置轮播图、留言管理、会员管理、录入图书攻略知识和

python - 如何在 django 的 sql 查询中进行一般数学运算?

我喜欢在Django中执行以下查询,最好不使用迭代。我只希望数据库调用返回下面查询表示的结果。不幸的是根据thedocs这似乎不可能;只有Avg、Max和Min等通用函数可用。目前我使用的是django1.4,但我很高兴重写django1.8的东西(因此出现了文档页面;我听说1.8比1.4做得更好)selectsum(c.attr1*fs.attr2)/sum(c.attr1)fromfancyStatisticsasfsleftjoinsuperDatasonfs.super_id=s.idleftjoincrazyDatacons.crazy_id=c.id;注意:直接在djang