草庐IT

django-extensions

全部标签

django - 在 Django 项目中设置 Sqlite PRAGMA 选项的地方

根据thistest,设置PRAGMAsynchronous=OFFSqlite可以显着提高Sqlite的写入性能。我很清楚这些缺点,但仍然想尝试一下。Django项目中设置此PRAGMA选项的最佳位置是什么?我不能从settings.py执行此操作-至少不是文章建议的方式-因为fromdjango.dbimportconnection会导致递归导入错误。 最佳答案 将此代码添加到您安装的某个应用程序的__init__.py文件中:fromdjango.db.backends.signalsimportconnection_crea

django - 在 Django 项目中设置 Sqlite PRAGMA 选项的地方

根据thistest,设置PRAGMAsynchronous=OFFSqlite可以显着提高Sqlite的写入性能。我很清楚这些缺点,但仍然想尝试一下。Django项目中设置此PRAGMA选项的最佳位置是什么?我不能从settings.py执行此操作-至少不是文章建议的方式-因为fromdjango.dbimportconnection会导致递归导入错误。 最佳答案 将此代码添加到您安装的某个应用程序的__init__.py文件中:fromdjango.db.backends.signalsimportconnection_crea

django 模型 CharField : max_length does not work?

我正在尝试创建一个选择有限的字段:Action_Types=(('0','foo'),('1','bar'),)classFoo(models.Model):myAction=models.CharField(max_length=1,choices=Action_Types)def__unicode__(self):return'%d%s'%(self.pk,self.myAction)然而,当我试图插入违反规则的内容时,它成功了,没有任何错误或警告消息(使用“manage.pyshell”)。似乎任何长度的任何文本都可以放入此字段。我正在使用SQLite3作为后端。应该是这样的吗?

django 模型 CharField : max_length does not work?

我正在尝试创建一个选择有限的字段:Action_Types=(('0','foo'),('1','bar'),)classFoo(models.Model):myAction=models.CharField(max_length=1,choices=Action_Types)def__unicode__(self):return'%d%s'%(self.pk,self.myAction)然而,当我试图插入违反规则的内容时,它成功了,没有任何错误或警告消息(使用“manage.pyshell”)。似乎任何长度的任何文本都可以放入此字段。我正在使用SQLite3作为后端。应该是这样的吗?

django - python sqlite 在终端-django 中的使用

如何在SQliteforDjango中查看我的数据库。我正在关注djangotutorial在Ubuntu上。现在它工作正常除了。运行后pythonmanage.pysqlpolls然后pythonmanage.pysyncdb然后我想我会检查数据库和表,但这就是问题所在:sqlite>.databasesseqnamefile----------------------------------------------------------------------------0main1temp没有mysite数据库。如何查看数据库? 最佳答案

django - python sqlite 在终端-django 中的使用

如何在SQliteforDjango中查看我的数据库。我正在关注djangotutorial在Ubuntu上。现在它工作正常除了。运行后pythonmanage.pysqlpolls然后pythonmanage.pysyncdb然后我想我会检查数据库和表,但这就是问题所在:sqlite>.databasesseqnamefile----------------------------------------------------------------------------0main1temp没有mysite数据库。如何查看数据库? 最佳答案

python - Django bool 查询集过滤器不工作

这让我沮丧了一个多小时。我有以下模型:sold=models.BooleanField(default=False)和下面的View代码:properties=Property.objects.filter(sold=False).order_by('-created_on');以及我的sqlite3数据库中的以下值:sqlite>selectsoldfromclients_property;11111下面的模板代码确实有效(如隐藏已售商品):{%ifnotproperty.sold%}任何人都知道为什么查询集过滤器不起作用或为什么我做错了?我试过:sold="1"sold=1sold

python - Django bool 查询集过滤器不工作

这让我沮丧了一个多小时。我有以下模型:sold=models.BooleanField(default=False)和下面的View代码:properties=Property.objects.filter(sold=False).order_by('-created_on');以及我的sqlite3数据库中的以下值:sqlite>selectsoldfromclients_property;11111下面的模板代码确实有效(如隐藏已售商品):{%ifnotproperty.sold%}任何人都知道为什么查询集过滤器不起作用或为什么我做错了?我试过:sold="1"sold=1sold

Django - 没有名为 _sqlite3 的模块

我在我的rhel5上安装了django1.4。默认情况下,rhel5中有python2.4,但是为了使用django1.4,我手动安装了python2.7.3开发服务器运行良好,但是当我创建一个新项目并将settings.py文件更改为:'ENGINE':'django.db.backends.sqlite3','NAME':'/home/oracle/Desktop/test1/my.db'现在当我给python2.7manage.pysyncdb命令时,我得到的错误是:Traceback(mostrecentcalllast):File"manage.py",line10,inex

Django - 没有名为 _sqlite3 的模块

我在我的rhel5上安装了django1.4。默认情况下,rhel5中有python2.4,但是为了使用django1.4,我手动安装了python2.7.3开发服务器运行良好,但是当我创建一个新项目并将settings.py文件更改为:'ENGINE':'django.db.backends.sqlite3','NAME':'/home/oracle/Desktop/test1/my.db'现在当我给python2.7manage.pysyncdb命令时,我得到的错误是:Traceback(mostrecentcalllast):File"manage.py",line10,inex