草庐IT

Django-pyodbc

全部标签

django - 使用非托管模型转储数据

我正在尝试将我的数据库(sqlite3)转储到一个夹具的json文件中,但是我有一个非托管模型导致nosuchtable错误(很明显!)那么如何做您将这些模型的数据转储到数据库中吗?型号:fromdjango.dbimportmodelsclassBackup(models.Model):"""Thisclassislazilyrecycledbetweenvariousformsthatasktheusertoprovideapathtosomedata."""dbloc=models.CharField(max_length=255)classMeta:app_label='myA

django - 使用非托管模型转储数据

我正在尝试将我的数据库(sqlite3)转储到一个夹具的json文件中,但是我有一个非托管模型导致nosuchtable错误(很明显!)那么如何做您将这些模型的数据转储到数据库中吗?型号:fromdjango.dbimportmodelsclassBackup(models.Model):"""Thisclassislazilyrecycledbetweenvariousformsthatasktheusertoprovideapathtosomedata."""dbloc=models.CharField(max_length=255)classMeta:app_label='myA

python - django id 整数限制

Django模型或数据库后端中的AutoField是否有限制?我正在处理的Django项目可能会在某些数据库表中看到很多对象,这些对象在短时间内会超过40000。我在开发中使用Sqlite,在生产中使用Postgresql。 最佳答案 将此添加为答案。Django将其映射到序列列,这意味着最大值在20亿范围内(准确地说是2,147,483,647)。虽然这对于大多数应用程序来说不太可能成为问题,但如果您这样做了,您可以将类型更改为bigint,这将使您极不可能到达64位int空间的末尾。

python - django id 整数限制

Django模型或数据库后端中的AutoField是否有限制?我正在处理的Django项目可能会在某些数据库表中看到很多对象,这些对象在短时间内会超过40000。我在开发中使用Sqlite,在生产中使用Postgresql。 最佳答案 将此添加为答案。Django将其映射到序列列,这意味着最大值在20亿范围内(准确地说是2,147,483,647)。虽然这对于大多数应用程序来说不太可能成为问题,但如果您这样做了,您可以将类型更改为bigint,这将使您极不可能到达64位int空间的末尾。

django - Django 中 DateTime 字段之间的聚合差异

我有一个表格,其中包含一系列与时间段相关的条目(特别是为客户工作的时间):task_time:id|start_time|end_time|client(fk)108/12/201114:4808/12/201114:502我正在尝试从我的Django应用程序汇总为给定客户工作的所有时间:time_worked_aggregate=models.TaskTime.objects.\filter(client=some_client_id).\extra(select={'elapsed':'SUM(task_time.end_time-task_time.start_time)'}).

django - Django 中 DateTime 字段之间的聚合差异

我有一个表格,其中包含一系列与时间段相关的条目(特别是为客户工作的时间):task_time:id|start_time|end_time|client(fk)108/12/201114:4808/12/201114:502我正在尝试从我的Django应用程序汇总为给定客户工作的所有时间:time_worked_aggregate=models.TaskTime.objects.\filter(client=some_client_id).\extra(select={'elapsed':'SUM(task_time.end_time-task_time.start_time)'}).

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