Differences between revisions 52 and 87 (spanning 35 versions)
Revision 52 as of 2008-08-14 02:57:14
Size: 2006
Editor: 190
Comment: Rewritten as a install guide, removing all the (outdated) historical notes
Revision 87 as of 2014-05-22 20:42:25
Size: 107
Editor: SXkz
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Using Django on Jython ==

Finally, Django works on Jython, without any special patching. Right now you have to use the development version of both projects, but as soon as Django and Jython ship a new release, you will be able to use that too.

So, here are the steps to get Django on Jython running:

 1. First, get a fresh version of Jython, and build it:

    {{{
$ svn co https://jython.svn.sourceforge.net/svnroot/jython/branches/asm/ jython-dev
$ cd jython-dev
$ ant
}}}

    This should create a `dist/` directory inside `jython-dev/`. The jython "executable" (a shell script, actually) is under `dist/bin`. You may want to alias the command to avoid typing the whole path each time, with the command:

    {{{
$ alias jython25=/path/to/jython-dev/dist/bin/jython`
}}}

    (or perhaps you prefer to add the directory to your `PATH`. Anyway, whatever works for you is OK)

 2. Check out and install Django:

    {{{
$ svn co http://code.djangoproject.com/svn/django/trunk/ django-dev
$ cd django-dev
$ jython25 setup.py install # Assuming you choose to use the "alias" trick explained on the previous point
}}}

    You may also like to make an alias for "django-admin.py". Very useful if you also use Django with CPython:

    {{{
$ alias django-admin-jy="jython25 /path/to/jython-dev/dist/bin/django-admin.py"
}}}

 3. Check out and install django-jython:

    {{{
$ svn co http://django-jython.googlecode.com/svn/trunk/ django-jython
$ cd django-jython
$ jython25 setup.py install
}}}

 4. Start a project.
    {{{
$ django-admin-jy startproject myproject
}}}

At this point, you can follow the great [http://djangoproject.com/documentation/ django documentation], remembering to use the `jython25` command instead of `python`, and the `JYTHONPATH` variable instead of `PYTHONPATH`. Have fun!

== Community ==

[http://pipes.yahoo.com/pipes/pipe.info?_id=jroxOD1f3BGgvtiIqGIyXQ RSS Aggregator for blog posts about Django on Jython]
My name is Veronica and I am studying Nutritional Sciences and Hotel Administration at Sant'anna / Italy.

My name is Veronica and I am studying Nutritional Sciences and Hotel Administration at Sant'anna / Italy.

DjangoOnJython (last edited 2014-05-22 23:24:19 by AdamBurke)