草庐IT

django-rules

全部标签

python - 如何将现有的带有数据的 CharField 迁移到 Django 中的 IntegerField

我的models.py中有一些带有CharFields的模型。例如classMyModel(models.Model):item_port=models.CharField(max_length=50)`我意识到这对于端口来说有点愚蠢,并将它们全部更改为IntegerFields,如下所示:classMyModel(models.Model):item_port=models.IntegerField(null=True)我在本地开发系统中使用sqlite3并使用MySQL类型的数据库进行部署。通常,我在使用以下方法从头开始部署时为新的docker实例制作迁移:pythonmanage

python - MySQL 连接器/Python 作为 Django 引擎?

即使经过数小时的谷歌搜索和搜索堆栈溢出,也无法找到答案。我向您保证,我已经看到了所有可能被认为相关的答案,但没有一个解决了我面临的问题。事不宜迟-目前在shell中我可以这样做:Python2.7.11+(default,Apr172016,14:00:29)[GCC5.3.120160413]onlinux2Type"help","copyright","credits"or"license"formoreinformation.>>>fromdistutils.sysconfigimportget_python_lib>>>printget_python_lib()/usr/lib

python - 将 Django 与 Docker 一起使用时出错 - "Can' t 连接到 '127.0.0.1' (111) 上的 MySQL 服务器"

我正在尝试将Docker与Django一起使用,但出现错误-db_1|错误:数据库未初始化且未指定密码选项数据库_1|您需要指定MYSQL_ROOT_PASSWORD、MYSQL_ALLOW_EMPTY_PASSWORD和MYSQL_RANDOM_ROOT_PASSWORDdjango.db.utils.OperationalError:(2003,"Can'tconnecttoMySQLserveron'127.0.0.1'(111)")之一。当我在没有Docker的情况下使用我的应用程序时,它可以正常工作。有什么建议吗?我的Dockerfile:FROMpython:3ENVPYT

python - Django:无论返回的查询大小如何,链式过滤器上的 queryset.count() 都比单个过滤器慢得多——有解决方案吗?

编辑:最好的解决方案感谢Hakan--queriedForms.filter(pk__in=list(formtype.form_set.all().filter(formrecordattributevalue__record_value__contains=constraint['TVAL'],formrecordattributevalue__record_attribute_type__pk=rtypePK).values_list('pk',flat=True))).count()我尝试了他的更多建议,但我无法避免INNERJOIN——这似乎是一个稳定的解决方案,确实让我变小

mysql - Django 模型在保存前检查数据类型的完整性

我有一个Django项目,我被迫在其中执行原始sql查询(因此不使用模型来保存此信息),但我仍然想检查此查询的某些参数的正确性或数据类型。假设我有这个模型:classMyModel(Model):name=models.CharField(max_length=768)product_count=models.PositiveIntegerField(null=True,blank=True)paid_amount=models.DecimalField(decimal_places=2,blank=True)我想做一个简单的原始SQL查询,例如:insertintomymodel(n

python - Django:Unicode、MySQL 和编码(latin1、koi8-r)

Django2.0版。Python3我的数据库字符集和排序规则:mysql>SELECT@@character_set_database,@@collation_database;+--------------------------+----------------------+|@@character_set_database|@@collation_database|+--------------------------+----------------------+|latin1|latin1_swedish_ci|+--------------------------+---

mysql - 如何使用在 jython 上运行的 django 创建图像缩略图?

我需要在数据库中创建和保存图像缩略图。我正在使用在jython和mysql数据库上运行的django。我正在探索python图像库,但我发现我不会使用jython。如何使用jython创建图像缩略图,然后将它们保存在mysql数据库中?我们将不胜感激。 最佳答案 有像sorl-thumbnail这样的项目,它是一个很棒且易于使用的django应用程序,用于缩略图。但它也依赖于PIL,所以你不能使用它,这是个坏消息。好消息是,因为在jython中你可以访问java库的所有商品,你可以使用网上可用的java代码片段之一,谷歌:“java

python - Django 事务锁定表

不幸的是,我需要更新、添加和删除auth.models.User表中的行...当我这样做时,表会锁定,我无法对该表执行任何SELECT查询。我通过@transaction.commit_manually围绕这些查询,这可能与表锁定有关。交易如下所示:forrowincsv_reader:update_sql="UPDATEauth_userSETlast_name='%s'WHEREusername='%s'"%(row[2],row[0])cursor.execute(update_sql)ifnotindex%100:printindex:printindextransaction

mysql - Django 聚合做过多的 GROUP BY 子句

我在MySQL上使用DjangoORM做一个非常简单的聚合,它生成一个GROUPBY子句,其中包含非常大的data字段,并且使查询速度降低了100多倍。这是模型的简化版本:classDocument(models.Model):data=models.TextField()classAttachment(models.Model):document=models.ForeignKey(Document)我正在运行的查询:Document.objects.annotate(num_attachments=Count('attachment'))SQL输出:SELECT`document_

python+django+mysql信息管理系统毕业设计毕设开题报告

 本文给出的python毕业设计开题报告,仅供参考!(具体模板和要求按照自己学校给的要求修改)选题目的和意义目的:本课题主要目标是设计并能够实现一个基于web网页的新闻管理系统,整个网站项目使用了B/S架构,基于python的Django框架下开发;管理员通过后台录入信息、管理信息,设置网站信息,管理会员信息,管理和设置广告、留言等;用户通过登录网站,查询查看新闻资讯、发表评论等。意义:随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组