未知

django-db-call的Python项目详细描述


https://travis-ci.org/paetzke/django-db-call.png?branch=masterhttps://coveralls.io/repos/paetzke/django-db-call/badge.png?branch=master

版权所有(c)2014,Friedrich Paetzke(f.paetzke@gmail.com) 保留所有权利

django db call从命令行输入为django项目创建数据库配置。

它现在支持MySQL和PostgreSQL。

它有两个功能:

  • from_call()
  • from_calls()

您可以通过pip安装django-db-call

$ pip install django-db-call

用法示例:

fromdjango_db_callimportfrom_callDATABASES=from_call('mysql -h localhost -u root -p my_sweet_secret -D my_db')

会变成:

DATABASES={'default':{'ENGINE':'django.db.backends.mysql','PORT':'','PASSWORD':'my_sweet_secret','HOST':'localhost','NAME':'my_db','USER':'root'}}

您可以通过传递连接名称来更改连接名称:

DATABASES=from_call('mysql',connection='not_default')

这相当于:

DATABASES={'not_default':{'ENGINE':'django.db.backends.mysql','HOST':'','NAME':'','PASSWORD':'','PORT':'','USER':''}}

您还可以传递要在OPTIONS中使用的其他参数。

DATABASES=from_call('mysql',autocommit=True)

这会给你:

DATABASES={'default':{'ENGINE':'django.db.backends.mysql','NAME':'','USER':'','PASSWORD':'','HOST':'','PORT':'','OPTIONS':{'autocommit':True,},}}

要创建多个数据库连接,可以使用from_calls()

fromdjango_db_callimportfrom_callsDATABASES=from_calls([['mysql -h localhost -u root -p my_sweet_secret -D my_db'],['mysql -h localhost -u root -p my_sweet_secret -D archive',{'connection':'archive'}],])

这将导致:

DATABASES={'default':{'PASSWORD':'my_sweet_secret','ENGINE':'django.db.backends.mysql','PORT':'','USER':'root','HOST':'localhost','NAME':'my_db'},'archive':{'PASSWORD':'my_sweet_secret','ENGINE':'django.db.backends.mysql','PORT':'','USER':'root','HOST':'localhost','NAME':'archive'}}

似乎不可能通过密码来使用psql上的特定数据库。你已经明确地通过了。

DATABASES=from_call('psql',password='my_sweet_secret')
https://d2weczhvl823v0.cloudfront.net/paetzke/django-db-call/trend.png

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

推荐PyPI第三方库


热门话题
java如何使用Ibatis在插入时返回ID(使用返回关键字)   java(org.hibernate.TransactionException)org。冬眠TransactionException:事务未成功启动   java小程序jwindow始终位于JNLP顶部   在Java中重新解析JSON对象?   java单击后将ListView数据移动到新屏幕   Mule ESB中的java WSA寻址特性   Java,对象编程:获取返回0值的方法   hibernate的Java通用问题,如何处理T get(K id)   java在使用超级CSV读取CSV时忽略引用   ssh使用Java远程运行命令   java如何向具体用户发送websocket消息?   在JAVA中,我可以在不指定的情况下使用条件运算符吗?