26a1464a8fa3fbe68aa979aebcbe865dd1106396
[auf-django-sdk.git] / docs / _build / html / _sources / index.txt
1
2 auf-django-sdk
3 ==============
4
5 Kit de développement Django ou désignés par le sigle anglais SDK (Software Development Kit)
6 est un ensemble d'outils permettant aux développeurs de créer des applications de type défini
7 dans notre cas Django.
8
9 Installation
10 ------------
11
12 Debian::
13
14   sudo apt-get install auf-django-sdk
15
16 Paquets Debian
17 --------------
18
19 auf-django-auf-sdk
20
21   Contient les modules Python et Django développé par l'AUF.
22
23 auf-django14-base-sdk
24
25   Contient les modules de base pour les sites Django de l'AUF
26
27 auf-django14-extra-sdk
28
29   Contient les modules d'extra pour les sites Django de l'AUF
30
31 auf-django14-dev-sdk
32
33   Contient les modules d'aide au développement des sites Django de l'AUF
34
35 Configuration
36 -------------
37
38 django14_auf
39
40 django14_base
41
42 django14_extra
43
44 django14_auf_admin
45
46 django14_auf_dev
47
48 Utilisation
49 -----------
50
51 Exemple d'arboressance::
52
53   /srv/
54      auf-django-sdk/
55         sdk/
56            django14_auf/
57            django14_base/
58            django14_dev/_
59      mywebs_site/
60         mywebs/
61         externals_apps/
62
63
64 Exemple de fichier `manage.py`
65
66 .. code-block:: python
67
68     #!/usr/bin/env python
69     import os
70     import sys
71
72     sys.path.append('./mywebs/')
73     sys.path.append('./external_apps/')
74
75     # Pour le dev localement
76     sys.path.append('../auf-django-sdk/sdk/django14_auf/')
77     sys.path.append('../auf-django-sdk/sdk/django14_base/')
78     sys.path.append('../auf-django-sdk/sdk/django14_dev/')
79
80     # Pour la production
81     sys.path.append('/var/lib/auf-django-sdk/django14_auf/')
82     sys.path.append('/var/lib/auf-django-sdk/django14_base/')
83
84     if __name__ == "__main__":
85         settings_module = "mywebs.settings"
86
87         os.environ.setdefault("DJANGO_SETTINGS_MODULE", settings_module)
88         from django.core.management import execute_from_command_line
89         execute_from_command_line(sys.argv)
90