After completing the software installations, you are ready to create Jython applications using Django. This section explains how to create a simple application. GlassFish users can deploy Django applications with the directory deployment method.
Django comes with a built-in administration utility. You can enable it to make the process of creating projects easier.
Use the following command to enable the Django administration utility:
alias django–admin-jy="jython jython-install-location/bin/django-admin.py"
Change to Django install directory:
cd django-install-location
Use the following command to create a project:
django-admin-jy startproject <myproject>
To deploy a Django application from the command line using the asadmin command, do the following:
Make sure JYTHON_HOME and PATH environmental variables are set.
Change to the directory containing the project. For example:
cd /tools/jython/projects
Use the following command to deploy the application:
asadmin deploy myproject/
The asadmin deploy command allows you to set deployment specific properties for the Jython applications. The following table lists these properties.
Table 3–1 Jython Properties
Property |
Default Value |
Possible Value |
Description |
---|---|---|---|
jython.home |
None |
Path to a directory |
Path to a Jython installation. Required. |
jython.mediaRoot |
None |
Path to a directory |
Optional parameter containing the path to the location, for server to serve the static files. |
jython.frameworkRoot |
None |
Path to a directory |
Optional parameter containing the path of the framework being used. Currently supports Django. |
jython.applicationType |
None |
String representing application type such as Django |
Optional parameter to specify the framework, including non-Django applications. |
Use the following command syntax to set these properties:
asadmin deploy --property <property>=<value>
For example, you can set the jython.frameworkRoot property to Django directory as follows:
asadmin deploy --property jython.frameworkRoot=/django-install-location
These values are persistent in the domain.xml file.