Adust the as_table tag to render a pick link if appropriate
The templates are adjusted to pass on a 'reference' value, which
is the url_name of the view from which the entity should be picked.
The as_table (and related) function(s) construct and then pass on
this argument and enable takes_contex so that we have access to the
context of the enclosing template.
We only extract ReferenceProperties that end with '_link_id' since
that is how all RP's are currently named. It is not possible to
create a field with the same name as the RP, as GAE will try to
interpret it's contents as the key of an entity before even calling
any function we can override.
Patch by: Sverre Rabbelier
==================================Integrating with a legacy database==================================While Django is best suited for developing new applications, it's quitepossible to integrate it into legacy databases. Django includes a couple ofutilities to automate as much of this process as possible.This document assumes you know the Django basics, as covered in the`official tutorial`_... _official tutorial: ../tutorial1/Give Django your database parameters====================================You'll need to tell Django what your database connection parameters are, andwhat the name of the database is. Do that by editing these settings in your`settings file`_: * `DATABASE_NAME` * `DATABASE_ENGINE`_ * `DATABASE_USER`_ * `DATABASE_PASSWORD`_ * `DATABASE_HOST`_ * `DATABASE_PORT`_.. _settings file: ../settings/.. _DATABASE_NAME: ../settings/#database-name.. _DATABASE_ENGINE: ../settings/#database-engine.. _DATABASE_USER: ../settings/#database-user.. _DATABASE_PASSWORD: ../settings/#database-password.. _DATABASE_HOST: ../settings/#database-host.. _DATABASE_PORT: ../settings/#database-portAuto-generate the models========================Django comes with a utility that can create models by introspecting an existingdatabase. You can view the output by running this command:: django-admin.py inspectdb --settings=path.to.settingsSave this as a file by using standard Unix output redirection:: django-admin.py inspectdb --settings=path.to.settings > models.pyThis feature is meant as a shortcut, not as definitive model generation. Seethe `django-admin.py documentation`_ for more information.Once you've cleaned up your models, name the file ``models.py`` and put it inthe Python package that holds your app. Then add the app to your``INSTALLED_APPS`` setting... _django-admin.py documentation: ../django_admin/Install the core Django tables==============================Next, run the ``manage.py syncdb`` command to install any extra needed databaserecords such as admin permissions and content types:: django-admin.py init --settings=path.to.settingsSee whether it worked=====================That's it. Try accessing your data via the Django database API, and try editingobjects via Django's admin site.