草庐IT

postgresql-contrib

全部标签

python - 如何在 SQLAlchemy 中表示自定义 PostgreSQL 域?

我开始将Alembic合并到我已经使用SQLAlchemy表定义的项目中。目前,我的数据库模式在我的应用程序外部进行管理,我想将整个模式放入我的表定义文件中。在PostgreSQL中,我使用自定义域来存储电子邮件地址。PostgreSQLDDL是:CREATEDOMAINemail_addressTEXTCHECK(value~'.+@.+')我如何在SQLAlchemy中表示这个域的创建以及将其用作列数据类型? 最佳答案 这可能远非可行的解决方案,但我认为最好的方法是子类sqlalchemy.schema._CreateDropB

python - 'P 0' < ' P! ' 在 python 和 postgresql 中

Python中的脚本不起作用,我将问题简化为以下内容。在PostgreSQL9.1中我试过:SELECT'P0'在Python2.7.3中:>>>'P0'为什么''在PostgreSQL中不低于'!'?发生了什么事? 最佳答案 PostgreSQL正在使用您的区域设置的排序规则进行字符串比较。Python使用不同的语言环境(可能是“C”)进行整理。不知道你的数据库LC_COLLATE是什么(来自psql中的\l+)以及你的Python运行环境是什么,就很难多说了是。尝试显示数据库语言环境和shelllocale命令的输出。参见the

python - 使用 SQLAlchemy 更新 PostgreSQL 数组

我正在尝试使用SQLAlchemyCore中的SQL语句更新PostgreSQL表上的整数数组。我首先尝试使用查询生成器,但也不知道该怎么做。我相信Psycopg2,也就是我正在使用的方言,可以自动将数组形成为PostgreSQL可以接受的格式。这是表架构:CREATETABLEsurveys(survey_idserialPRIMARYKEY,question_ids_orderedINTEGER[],created_atTIMESTAMPNOTNULLDEFAULTnow(),);以及SQLAlchemy语句:survey_id=46question_ids_ordered=[23

python - 用于 PostgreSQL 的 Python 存储过程

我们对Postgres还是很陌生,来自MicrosoftSqlServer。我们现在想写一些存储过程。好吧,在努力让比helloworld更复杂的东西在pl/pgsql中工作之后,我们决定最好学习一门新语言,我们不妨学习Python,因为我们得到了同样的查询在大约15分钟内在其中运行(注意,我们实际上都不知道python)。因此,与pl/psql相比,我对它有一些疑问。pl/Pythonu比pl/pgsql慢吗?对于如何使用它编写好的存储过程,是否有任何“好的”引用?Postgres文档中短短的五页并不能真正告诉我们足够的信息。如何准备查询?应该一直使用吗?如果我们将SD和GD数组用于

python - postgresql:致命:用户 "douglas"的密码验证失败

我正在尝试将数据库从sqlite迁移到postgresql...所以我输入:sudo-upostgrespsqlpostgres=#ALTERUSERpostgresWITHPASSWORD'newpassword';并且输出返回ALTERROLE但是当我输入pythonmanage.pymigrate时,我总是收到同样的错误:django.db.utils.OperationalError:FATAL:passwordauthenticationfailedforuser"douglas"这是我的settings.py的数据库部分。#Old,usingmysqlite"""DATAB

python - 从 django.contrib.gis.geos 导入 GEOSException、GEOSGeometry、fromstr ImportError : cannot import name GEOSException

我正在从事django-oscar项目以创建自定义电子商务应用程序。当我使用pythonmanage.pyrunserver命令运行我的项目时,我收到这个错误“fromdjango.contrib.gis.geosimportGEOSException,GEOSGeometry,fromstrImportError:cannotimportnameGEOSException"如何安装GEOS? 最佳答案 要使用django的地理空间功能,需要额外安装相关库:https://docs.djangoproject.com/en/dev/

python - “Unicode”与 SQLAlchemy 和 PostgreSQL 的 'String'

对于我缺乏关于字符编码的知识,我提前表示歉意。我的问题是:在使用SQLAlchemy(或反之亦然)将数据存储在PostgreSQL中时,使用“Unicode”类型而不是“String”类型是否有任何固有的优点/缺点?如果是这样,您介意详细说明吗? 最佳答案 在99.99%的情况下使用Unicode,如果可能的话使用Python3,因为它会让你的生活更轻松。 关于python-“Unicode”与SQLAlchemy和PostgreSQL的'String',我们在StackOverflow

python - SQLAlchemy 与 PostgreSQL 和全文搜索

我正在使用flask、sqlalchemy和flask-sqlalchemy。我想用gin和to_tsvector在postgres中创建一个完整的测试搜索索引。目前,我正在尝试以下操作。我认为它最接近我要表达的意思,但行不通。fromsqlalchemy.ext.declarativeimportdeclared_attrfromsqlalchemy.schemaimportIndexfromsqlalchemy.sql.expressionimportfuncfromappimportdbclassPost(db.Model):id=db.Column(db.Integer,pri

python - 如何为已安装的 postgreSQL 添加 python 支持?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我在ubuntu机器上安装了postgreSQL8.3版。这是通过aptget安装的。当我试图获取一个包含一些plsql函数的数据库转储时,我收到以下错误-couldnotaccessfile"$libdir/plpython":Nosuchfileordirectory当我尝试为特定数据库启用python支持时,我又遇到了另一个错误-$createlangplpythonu-Upostgres

python - Django 无法从 django.contrib.auth.views 导入登录信息

我尝试为我的页面构建一个登录功能。要按如下方式编辑urls.py,它会不断打印:cannotimportname'login'from'django.contrib.auth.views'我该如何处理这个问题?fromdjango.contrib.auth.viewsimportloginfromdjango.urlsimportpathfrom.importviewsapp_name="users"urlpatterns=[path("login/",login,{"template_name":"users/login.html"},name="login"),]