草庐IT

django-extensions

全部标签

sql - Django:将数据从一个数据库复制到另一个数据库

我有两个sqlite.db文件。我想将数据库文件表中一列的内容复制到另一列。例如:我在名为new.db的db文件中有模型信息:classInformation(models.Model):info_id=models.AutoField(primary_key=True)info_name=models.CharField(max_length=50)以及名为old.db的db文件中的以下信息模型:classInformation(models.Model):info_id=models.AutoField(primary_key=True)info_type=models.CharF

Django 查询模型 - GROUP BY, MIN, MAX

我在将查询传输到Django时遇到问题。在sqlite3中它看起来像这样:SELECTA,MIN(B),MAX(B)fromtableGROUPBYA这将输出来自A的唯一值以及来自B的一系列值关于如何处理这个问题的任何提示?在django中甚至有可能吗? 最佳答案 您可以对GROUPBY使用values(),对MIN使用annotate()和最大:fromdjango.db.modelsimportMin,MaxMyModel.objects.values('A').annotate(min_b=Min('B'),max_b=Max

Django 查询模型 - GROUP BY, MIN, MAX

我在将查询传输到Django时遇到问题。在sqlite3中它看起来像这样:SELECTA,MIN(B),MAX(B)fromtableGROUPBYA这将输出来自A的唯一值以及来自B的一系列值关于如何处理这个问题的任何提示?在django中甚至有可能吗? 最佳答案 您可以对GROUPBY使用values(),对MIN使用annotate()和最大:fromdjango.db.modelsimportMin,MaxMyModel.objects.values('A').annotate(min_b=Min('B'),max_b=Max

python - 将 Django 开发数据库从默认的 SQLite 更改为 PostgreSQL

从默认的SQLite数据库迁移到Postgres数据库需要执行哪些步骤?我这样做是为了让我的本地开发环境尽可能接近我的实时服务器(使用postrgres)。或者本地开发使用SQLite有什么原因吗?本地开发不推荐使用Postgres吗? 最佳答案 您可以尝试以下步骤:1、安装psycopg2配置数据库:pipinstallpsycopg22.在默认的settings.py里面改变原始值:DATABASES={'default':{'ENGINE':'django.db.backends.sqlite3','NAME':os.path

python - 将 Django 开发数据库从默认的 SQLite 更改为 PostgreSQL

从默认的SQLite数据库迁移到Postgres数据库需要执行哪些步骤?我这样做是为了让我的本地开发环境尽可能接近我的实时服务器(使用postrgres)。或者本地开发使用SQLite有什么原因吗?本地开发不推荐使用Postgres吗? 最佳答案 您可以尝试以下步骤:1、安装psycopg2配置数据库:pipinstallpsycopg22.在默认的settings.py里面改变原始值:DATABASES={'default':{'ENGINE':'django.db.backends.sqlite3','NAME':os.path

database - 是否可以在同一个 Django 项目中使用不同的 SQLite 数据库?

我正在考虑为Django项目中的某些应用程序创建一个单独的SQLite数据库。但是,如果可能的话,我不想使用直接的SQLite访问。对这些数据库的Django风格ORM访问将是理想的。这可能吗?谢谢。 最佳答案 是的-此类的低级API已经到位,目前它只是缺少方便的高级API。这些引述来自JamesBennett(Django'sreleasemanager)onprogrammingreddit:It'sbeenthere--inanextremelylow-levelAPIforthosewholookatthecodebase-

database - 是否可以在同一个 Django 项目中使用不同的 SQLite 数据库?

我正在考虑为Django项目中的某些应用程序创建一个单独的SQLite数据库。但是,如果可能的话,我不想使用直接的SQLite访问。对这些数据库的Django风格ORM访问将是理想的。这可能吗?谢谢。 最佳答案 是的-此类的低级API已经到位,目前它只是缺少方便的高级API。这些引述来自JamesBennett(Django'sreleasemanager)onprogrammingreddit:It'sbeenthere--inanextremelylow-levelAPIforthosewholookatthecodebase-

django - SQLite 是否支持参照完整性?

我有一个配置为使用SQLite的Django网络服务器。在多对多关系(带有额外字段)中,Django强制我使用关系模型来建立两个对象之间的关系。但我能够在相关表中尚不存在的对象之间创建关系。例如:Ihavetable1andtable2whicharerelatedviatable12.Intable1,thereisjustoneobjectcalledA.Intable2,thereisjustoneobjectcalledX.Icancreatearecordintable12thatdepictarelationshipbetweenA&Y;eventhoughYdoesn't

django - SQLite 是否支持参照完整性?

我有一个配置为使用SQLite的Django网络服务器。在多对多关系(带有额外字段)中,Django强制我使用关系模型来建立两个对象之间的关系。但我能够在相关表中尚不存在的对象之间创建关系。例如:Ihavetable1andtable2whicharerelatedviatable12.Intable1,thereisjustoneobjectcalledA.Intable2,thereisjustoneobjectcalledX.Icancreatearecordintable12thatdepictarelationshipbetweenA&Y;eventhoughYdoesn't

python - Django manage.py syncdb 在与 sqlite3 一起使用时什么都不做

我不确定这是否是sqlite数据库特有的问题,但在添加了一些属性后,我成功执行了syncdb,但列仍未添加到数据库中,当我尝试在管理中访问模型时,我得到nosuchcolumn错误。为什么会发生这种情况,我该如何解决这个问题?详细信息:Django1.3、Python2.6、OSX10.6、PyCharm。 最佳答案 创建表后,同步数据库不会进行集成架构更改。您必须手动删除数据库并再次执行syncdb。查看此链接中的盒装信息http://docs.djangoproject.com/en/dev/ref/django-admin/#