草庐IT

django-csrf

全部标签

django - 在 OS X 上安装 Spatialite for python (GeoDjango)

我正在努力为GeoDjango安装Spatialite!我已经在使用Homebrew,它通常简单方便,所以我最初尝试遵循Homebrewinstructions对于GeoDjango。但这并没有安装任何数据库,即Spatialite。下一步是尝试安装Spatialite本身,但Django文档没有提供特定于Homebrew的说明。我找到了thistutorial看起来很完美——一个Homebrew和virtualenv友好的SpatialiteforGeoDjango安装。但它不起作用...看来我的pysqlite链接到OSX附带的非空间启用版本的SQLite,而不是我的空间化版本从H

django - 在 django 中使用 sqlite 启用完整性检查

在我的django项目中,我使用mysqldb进行生产,使用sqlite进行测试。问题是,我的一些代码依赖于模型完整性检查。它适用于mysql,但在测试中执行相同代码时不会抛出完整性错误。我知道必须在sqlite中激活外键检查:PRAGMAforeign_keys=1;但是,我不知道在哪里进行此激活的最佳方式(samequestionhere)。此外,以下代码将不起作用:deftest_method(self):fromdjango.dbimportconnectioncursor=connection.cursor()cursor.execute('PRAGMAforeign_key

django - 在 django 中使用 sqlite 启用完整性检查

在我的django项目中,我使用mysqldb进行生产,使用sqlite进行测试。问题是,我的一些代码依赖于模型完整性检查。它适用于mysql,但在测试中执行相同代码时不会抛出完整性错误。我知道必须在sqlite中激活外键检查:PRAGMAforeign_keys=1;但是,我不知道在哪里进行此激活的最佳方式(samequestionhere)。此外,以下代码将不起作用:deftest_method(self):fromdjango.dbimportconnectioncursor=connection.cursor()cursor.execute('PRAGMAforeign_key

Django - 生产中的内存sqlite

我在生产中使用了一个小型(10MB)只读sqlite3数据库。我想加快我的网站速度,所以我尝试在每次Django启动时将整个数据库从磁盘加载到内存。这个答案解释了如何在flask中做到这一点:https://stackoverflow.com/a/10856450/3327587Django有类似的解决方案吗? 最佳答案 配置内存数据库:DATABASES={'default':{'ENGINE':'django.db.backends.sqlite3','NAME':':memory:',}}并将您链接到的代码作为启动脚本(请参阅

Django - 生产中的内存sqlite

我在生产中使用了一个小型(10MB)只读sqlite3数据库。我想加快我的网站速度,所以我尝试在每次Django启动时将整个数据库从磁盘加载到内存。这个答案解释了如何在flask中做到这一点:https://stackoverflow.com/a/10856450/3327587Django有类似的解决方案吗? 最佳答案 配置内存数据库:DATABASES={'default':{'ENGINE':'django.db.backends.sqlite3','NAME':':memory:',}}并将您链接到的代码作为启动脚本(请参阅

django - 在 Centos7 上将 SQLite3 与 Django 2.2 和 Python 3.6.7 结合使用

我正在将我的Django代码从2.1.7直接移动到新的Django2.2。我在Centos7开发环境中遇到的唯一问题是我的本地开发数据库(sqlite3)版本与我的Python3.6.7不兼容。我从“manage.pyrunserver”得到的错误是:django.core.exceptions.ImproperlyConfigured:SQLite3.8.3orlater我无法使用其他版本的Python,因为这是AWSelasticbeanstalk支持的最大版本。Python3.6.7似乎附带版本的sqlite模块:>>>importsqlite3>>>sqlite3.versio

django - 在 Centos7 上将 SQLite3 与 Django 2.2 和 Python 3.6.7 结合使用

我正在将我的Django代码从2.1.7直接移动到新的Django2.2。我在Centos7开发环境中遇到的唯一问题是我的本地开发数据库(sqlite3)版本与我的Python3.6.7不兼容。我从“manage.pyrunserver”得到的错误是:django.core.exceptions.ImproperlyConfigured:SQLite3.8.3orlater我无法使用其他版本的Python,因为这是AWSelasticbeanstalk支持的最大版本。Python3.6.7似乎附带版本的sqlite模块:>>>importsqlite3>>>sqlite3.versio

django - 如何删除 Django 1.9 中的 DB (sqlite3) 以从头开始?

我在我的模型中犯了一个拼写错误,现在我的一个专栏被拼错了。我想删除数据库中的所有表,修复model.py中的错误,然后在模型中使用正确的拼写重新创建数据库。我尝试使用thisarticle中的建议但在我按照此处概述的命令进行操作后,该表仍然存在。谁有快速的方法来做到这一点? 最佳答案 删除sqlite数据库文件(通常是db.sqlite3)在你的django项目文件夹(或任何你放置它的地方)删除除__init__.py文件之外的所有内容,来自所有django应用程序的migration文件夹(例如:rm*/migrations/0*

django - 如何删除 Django 1.9 中的 DB (sqlite3) 以从头开始?

我在我的模型中犯了一个拼写错误,现在我的一个专栏被拼错了。我想删除数据库中的所有表,修复model.py中的错误,然后在模型中使用正确的拼写重新创建数据库。我尝试使用thisarticle中的建议但在我按照此处概述的命令进行操作后,该表仍然存在。谁有快速的方法来做到这一点? 最佳答案 删除sqlite数据库文件(通常是db.sqlite3)在你的django项目文件夹(或任何你放置它的地方)删除除__init__.py文件之外的所有内容,来自所有django应用程序的migration文件夹(例如:rm*/migrations/0*

django - 导入错误 : No module named '_sqlite3' in python3. 3

sqlite3错误importsqlite3Traceback(mostrecentcalllast):File"",line1,inFile"/usr/local/lib/python3.3/sqlite3/__init__.py",line23,infromsqlite3.dbapi2import*File"/usr/local/lib/python3.3/sqlite3/dbapi2.py",line26,infrom_sqlite3import*ImportError:Nomodulenamed'_sqlite3'我使用sqlite3安装命令pipinstallpysqlite