The django-firebird trunk was updated with new version. It supports django 1.2 and I hope what support the next 1.3 release too.
I was using this version on production web app and all work fine for
now.[ED:also firebirdsql.ro works ok with it]
The prior django-firebird implementation with support for django 1.1 was tagged
Please, feel free to check it out and report any issue.
Any feedback is wellcome.
Here is my story about migrating one app from django 1.1.x to 1.2.x using firebird-django 1.2 branch
David Elias created new branch for Django 1.2 and Maximiliano Robaina tested it , there is still work left to do but the results are good
David Elias wrote on django-firebird-dev group
about his backend changes to make Django 1.2 work with Firebird
Nice blog post about firebird and django
I found this nice project Django-Firebird that will make Django able to use Firebird as the database backend. The process of switching from MySQL to Firebird is painless, but there are some adjustment needed.
Hello everyone, I want to make a summary of the changes implemented in
recent times about the project django-firebird:
* More complete exception error messeges (ported from pre-django 1.0
* Added a new attribute to obtain the version of Firebird. Useful to
ensure compatibility with firebird 1.5 and 2.x
* Implemented the proper support for data conversion. (Issue 8)
* Fixed bug on with_limits parameter on FirebirdQuery.as_sql. (Issue 9)
* Fixed bug on autoinc implementation (Issue 3)
* CHAR is mapped to CharField now (formerly TextField) – (Issue 6)
* NUMERIC/DECIMAL are mapped to DecimalField now (formerly Integer) –
* Correct interpretation of RDB$FIELD_SCALE for NUMERIC/DECIMAL fields –
* Correct consideration of is_null behaviour at field level – (Issue 6)
* Correct FOREIGN KEY evaluation in get_relations() – (Issue 6)
* Support for UNIQUE indices for UNIQUE – (Issue 6)
* Clean and better source code organization.
Remember, this software is still in alpha version, use it at your own risk.
Feel free to try and make any comments on this subject.
We need to add more experience with django and firebird to resolve some
issues. Any help will be apreciated.
Thomas started a new blog category dedicated to Firebird/Django and he is already impressed about it .. And he really contributed back to the backend
Although not being a Python Geek, I gave Django a try, and I must admit, I’m impressed on how fast one can build a simple web-based master data management application with it. It’s pretty much defining an Django object model, which represents the tables, fields and relationships in your database. By enabling Django’s auto-generated admin site/area based on this model, this is all you need to access, delete, insert and update data in your database.
maxi wrote on django-devel list:
I’m working on implementation of firebird backend for django
I’ve an issue related of icontains filter option. Firebird uses
CONTAINING sql clause for this, which is case insesitive.
The call for an extra hand for testing people who are python/django experts the code is already in svn :
I’m Maximiliano Robaina (maxirobaina) and I’m working on the django-firebird backend implementation. The original google project, started by Ivan Illarionov, was deprecated because he hasn’t any time to port it to django 1.x
The django db backend has many changes, therefore, the Ivan version don’t work any more.
For this, I upload my django-firebird version which is compatible with django 1.1 beta-1., Firebird 1.5 and Firebird 2.x
The next step (for me) is to replace the svn version with my code and reorganize the repository (I will need some help for it)
Are you interested in continuing to participate on this?
If the answer is yes, plase contact to me to coordinate.
In an related blog to new django backend release from the nagami blog :
Once, I wrote Django firebird backend http://nakagami.blog.so-net.ne.jp/2009-03-12-2
But it is not good work on Django subversion trunk today. (Target is moving !)
So I catch it up. ( Thanks Maxi )http://www005.upp.so-net.ne.jp/nakagami/Download/django-firebird_20090606.zip
I hope it works on Django 1.1 release.
Seems that someone took the task and cleaned up the firebird backend for django 1.1
I will post my results later if it works ok