Difference between revisions of "Artenquiz documentation"

From Biowikifarm Metawiki
Jump to: navigation, search
m (+folder docu)
m (+docu)
Line 21: Line 21:
 
   ·        {{comment gray | python manage.py help importtaxa }}  
 
   ·        {{comment gray | python manage.py help importtaxa }}  
 
   ·        {{comment gray | python manage.py importtaxa /path-to/datafile.csv }}
 
   ·        {{comment gray | python manage.py importtaxa /path-to/datafile.csv }}
 +
  ·    /templatetags {{comment gray | (custom tags used in templates) }}
 +
  ·    /static {{comment gray | (static CSS styles, JavaScript files, icons) }}
 +
  ·    /tools {{comment gray | (python script tools) }}
 
   ·  /local {{comment gray | (generated localization files and defined English translations) }}
 
   ·  /local {{comment gray | (generated localization files and defined English translations) }}
 
   ·  /register {{comment gray | (definitions of registration) }}
 
   ·  /register {{comment gray | (definitions of registration) }}
   ·  /report {{comment gray | (simple description reports for admins) }}
+
   ·  /report {{comment gray | (simple reports of descriptions for admins) }}
   ·  /templates {{comment gray | (all django tamplates) }}
+
   ·  /templates {{comment gray | (all django XHTML-templates) }}
 
   ├ /data {{comment gray| (data for import) }}
 
   ├ /data {{comment gray| (data for import) }}
 
   └ /doc {{comment gray | (python + django documentation as [http://freemind.sourceforge.net/wiki/index.php/Main_Page freemind-mind-map])}}
 
   └ /doc {{comment gray | (python + django documentation as [http://freemind.sourceforge.net/wiki/index.php/Main_Page freemind-mind-map])}}

Revision as of 10:58, 7 December 2011

(See also Django-Installation and Django at a glance)

The test version for Artenquiz is running under:

An admin interface for django users having a special admin account is available at:

/var/www/v-artenquiz/django/
 ├ /apache  (redirect/URL settings) 
 ├ /artenbestimmung  (projects artenquiz + artenbestimmung) 
 ·   http://artenquiz.biowikifarm.net/
 ·   http://artenquiz.biowikifarm.net/identification/
 ·   /accounts  (backend for user_name or email login) 
 ·   /artenquiz
 ·     /management
 ·       /commands  (various import tools) 
 ·        USAGE: 
 ·          cd /path-to/artenbestimmung  
 ·          python manage.py help importtaxa  
 ·          python manage.py importtaxa /path-to/datafile.csv 
 ·     /templatetags  (custom tags used in templates) 
 ·     /static  (static CSS styles, JavaScript files, icons) 
 ·     /tools  (python script tools) 
 ·   /local  (generated localization files and defined English translations) 
 ·   /register  (definitions of registration) 
 ·   /report  (simple reports of descriptions for admins) 
 ·   /templates  (all django XHTML-templates) 
 ├ /data  (data for import) 
 └ /doc  (python + django documentation as freemind-mind-map)

You can start a django app by:

  cd my-dj-project-folder 
  django-admin.py help startapp 
   django-admin.py startapp my-app-folder 
  # a it needs always __init__.py!!!!

To let a django application get to work, you need (in general) the following files:

__init__.py   (a 0Byte file needed by python) 
url.py  (URL pattern definitions) 
models.py  (data-model definitions) 
views.py  (view layer: form request definitions, form processing) 
mytemplate.html  (a template to process, see also admin/doc/)