用于django web框架的firebird后端

django-firebird的Python项目详细描述


https://img.shields.io/pypi/v/django-firebird.svghttps://caniusepython3.com/project/django-firebird.svg

用于django的firebird sql后端

repo注释master分支是django firebird开发中的一个版本。这可能与最新的 release of django-firebird

此版本的django firebird与fbd[1]一起工作,因此它只能与firebird 2.x及更高版本一起工作。 稳定版本与django 1.11对应,并存在于stable/1.11.xbranch中。 此存储库的当前主分支正在django 2.x下开发,用于以前的django稳定版本检查。 此存储库的分支列表。 fbd是正式的稳定python firebird驱动程序,它还支持python 3。

[1]http://pypi.python.org/pypi/fdb/

要求

安装

使用pip

pip install django-firebird

来自存储库

git clone git://github.com/maxirobaina/django-firebird.git

cd django-firebird

sudo python setup.py install

手动安装

ubuntu/debian说明 我假设您已经从python setup.py install的源代码安装了django

cd /usr/local/lib/python2.7/dist-packages

sudo git clone git://github.com/maxirobaina/django-firebird.git

sudo ln -s django-firebird/firebird firebird

cd /usr/local/lib/python2.7/dist-packages/django/db/backends

sudo ln -s /usr/local/lib/python2.7/dist-packages/django-firebird/firebird

配置

修改设置.py

DATABASES = {
    'default': {
        'ENGINE' : 'firebird',
        'NAME' : '/var/lib/firebird/2.5/data/django_firebird.fdb', # Path to database or db alias
        'USER' : 'SYSDBA',           # Your db user
        'PASSWORD' : '*****',    # db user password
        'HOST' : '127.0.0.1',        # Your host machine
        'PORT' : '3050',             # If is empty, use default 3050
        #'OPTIONS' : {'charset':'ISO8859_1'}
    }
}

已知的错误和问题

  • 默认情况下,某些数据库迁移不起作用。有时最好进行中间迁移以解决问题。
  • 默认情况下,某些查询表达式不起作用。我们需要解决一些问题,即:使用cast()。
  • 组合持续时间表达式需要更多的研究。不是所有的表达组合都有效。

贡献

代码和问题在github中:

https://github.com/maxirobaina/django-firebird

我们还有一个邮件列表:

http://groups.google.com/group/django-firebird-dev

传统驱动程序

为什么从Kinterbasdb改为FDB?

如果您想进一步了解fdbkinterbasdb之间的区别,可以查看:

http://thread.gmane.org/gmane.comp.db.firebird.python/185/focus=187

http://pythonhosted.org//fdb/differences-from-kdb.html

如果您仍然使用kinterbasdb,则原始的google代码库有一个更新的django firebird 1.4.x lts版本。

https://github.com/mariuz/django-firebird-1.4

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

推荐PyPI第三方库


热门话题
我可以用C++代码使用java代码吗?   java使用JSR303在派生类中提供更具体的约束   java在这个查找唯一路径数算法中我做错了什么?   java如何为2个不同的服务提供商使用2个不同的SSL证书?   java在Gridview上绘制文本   java使用连接for循环构建字符串名   java StringBuilder拆分无法处理某些文件   java事件关注EditText   Java Web Start“找不到URL的缓存资源”   java程序从命令行运行的速度比在Eclipse中慢   java为什么HttpServletRequest会截断#字符上的url输入?   java自定义折叠工具栏平滑标题大小调整   使用Mockito对安卓 java中调用另一个静态函数的函数进行单元测试   http在java客户机中使用cachecontrol头   java如何使用。是否使用Delimiter从输入文件中排除标点符号和数字?   使用上下文作为参数/参数的java   java更有效地从Jar中提取文件   java为多个JButton提供相同的actionListener