一个sqlalchemy插件,允许postgres使用citext。

sqlalchemy-citext的Python项目详细描述


#sqlalchemy citext

创建一个sqlalchemy用户定义类型以理解
[postgresql的citext](http://www.postgresql.org/docs/9.1/static/citext.html)
扩展。


已经安装了类似“psycopg2”的程序。

``` bash
pip install sqlalchemy citext
````


import sqlalchemy.orm as orm

engine=create_engine('postgresql://localhost/test_db')
meta=metadata()


test_table=table('test',meta,
column('id',integer(),primary_key=true),
column('txt',


conn=engine.connect()



meta.bind=conn
meta.drop_all()
>meta.create_all()



>类testobj(object):
>def _init(self,id,txt):
>self.id=id
>self.txt=txt


>def _repr _repr uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu%r)“(self.id,self.txt)

orm.mapper(testobj,test_table)
session=orm.sessionmaker(bind=engine)
ses=session()

to=testobj(1,
ses.add(to)
ses.commit()
row=ses.query(testobj.filter(testobj.txt==‘fooffighter’).all()
assert len(row)==1
print row
ses.close()
````




`sqlalchemy citext`是一个mit/bsd双许可的图书馆。






贡献

-检查未解决的问题或打开新的开始讨论一个
功能想法或一个bug。
-在github上派生存储库,开始对master
分支(或分支)进行更改。
-编写一个测试,显示bug已修复或功能
按预期工作。
-发送一个pull请求并对维护程序进行bug,直到它被合并为止以及
已发布。
-确保将自己添加到“setup.py”中作者的文件中,以及下面的“贡献者”部分:)





>-[@mahmoudimus(https://github.com/mahmoudimus)
-[@vad(https://github.com/vad)
-[@dstufft(https://github.com/dstufft)
-[@brmzkw(https://github.com/https://github.com/dstufft)(https://github.com/dstufft)和
-[@brmz布尔姆兹克)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
编译器构造为什么在Java中允许初始化对Null的引用?   java手动调用javax的actionPerformed。摆动计时器   使用git分支的java Maven版本控制   Java8句子流   java JPA OneToOne和OneToMany实体实例化/创建   java如何将值添加到列表<Map<String,Object>>?   java如何使用ComboBox在一个框架内更改JPanel。getSelectedIndex()   java在比较XML和xmlunit时忽略文本差异   java无法从其他pc连接到本地主机   Java中分配对象id的优雅方式   Java中静态变量的使用   java试图从Neteller获取OAuth访问令牌时产生错误:“服务器返回HTTP响应代码:401表示URL”   Java:基元类型是否会影响性能?   java可以让hasNext()不区分大小写吗?   基于AutoCompleteTextView建议属性或AutoCompleteTextView值的java Android搜索   java流文件到firefox浏览器有时无法打开应用程序对话框   在没有ArrayList的Java中返回数组中的搜索结果   复制java。木卫一。IOException:数据错误(CRC)   java为什么我在尝试删除Facebook测试用户时会出现“方法未实现”错误   java如何使用JNA调用SetProcessReliationPolicy