草庐IT

Django-imagekit

全部标签

python Django : Use dumpdata for single model with m2m field and mySql

我有一个模型Lecture,里面有一些m2m字段,我想使用dumpdata转储它。但是每当我调用pythonmanage.pydumpdatacms.lecture时,我都会收到以下错误CommandError:Unabletoserializedatabase:'NoneType'objecthasnoattribute'_meta'.这是因为m2m-field还是这里可能有什么问题?我的数据库是MySql(5.6.12版),我使用的是Django1.5.1。我之前使用过Sqlite,它运行良好。编辑-解决方案:更新django-taggit 最佳答案

django嵌套查询postgresql

classRoute(app_core_base_model.AbstractDefaultModel):code=models.PositiveIntegerField(verbose_name=_('code'),default=0,editable=True)slug=models.SlugField(verbose_name=_('slug'),unique=True,max_length=255,blank=True,null=True,editable=True,db_index=True)classRoute(app_core_base_model.AbstractDefault

django表单如何仅显示登录用户?

我有一个具有字段的Django模型“帖子”:author=models.ForeignKey('auth.User')我也有一个postforms.py.py作为作者作为字段,并将其作为模型。我只想向用户显示登录,而不是所有超级用户。https://gyazo.com/fb88884391bdf8284065175fbcdc16f75有没有痛苦的方法?如果不是,我最好的选择是什么?看答案从高水平来看,您需要在__init__表格的方法。打电话后,更改QuerySetauthor表单的字段并将其设置为请求的用户。

在Django 1.9和Postgres 9.5中创建模型的最有效方法是什么?

我想制作一个模型,我可以选择根据标签从Postgres数据库中提取一组项目及其描述。使用Django1.9和Postgres9.5在我不经常修改的数据上,最有效的方法是什么?我找到了多种方法:Toxi解决方案在制作3个表的地方,一个存储项目和描述,第二个存储标签,以及将标签与项目关联的第三个表。看这里:在数据库中存储标签的最有效方法是什么?使用数组字段有一个带有项目,描述和数组字段的表格存储标签的表格使用JSON字段那里有一个带有项目,描述和一个存储标签的JSON字段的表。Django文档提到的是使用JSONB:https://docs.djangoproject.com/en/1.11/re

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|+--------------------------+---