La plupart des commandes disponibles doivent être exécutées depuis le répertoire principal où se trouve le fichier manage.py .
Ce script accepte une commande suivie d’arguments requis ou optionnels.
Utilisation : ./manage.py subcommand [options] [args]
Les options suivantes sont tout le temps disponibles :
Verbosity level; 0=minimal output, 1=normal output, 2=all output
Print traceback on exception. Useful for debugging purpose.
The Python path to a settings module, e.g. “myproject.settings.main”. If this isn’t provided, the DJANGO_SETTINGS_MODULE environment variable will be used.
A directory to add to the Python path, e.g. “/home/djangoprojects/myproject”.
show Django’s version number
show an help message and exit
La commande ./manage.py syncdb crée les tables de base de données pour toutes les applications dans INSTALLED_APPS dont les tables n’ont pas encore été créées, exceptées celles qui utilisent la migration.
Utilisation : ./manage.py syncdb [options]
Makes syncdb work on all apps, even migrated ones. Be careful! This option should only be set to initialize if no tables were created.
La commande ./manage.py migrate exécuter les migrations pour toutes les applications.
Utilisez cette commande après une mise à jour d’OpenPLM pour synchroniser la base de données. Effectuez toujours une sauvegarde de vos données (base et fichiers) avant d’exécuter cette commande!
Utilisation : ./manage.py migrate [options] [appname] [migrationname|zero] [--all] [--list] [--skip] [--merge] [--no-initial-data] [--fake] [--db-dry-run] [--database=dbalias]
Run the specified migration for all apps.
List migrations noting those that have been applied
Will skip over out-of-order missing migrations
Will run out-of-order missing migrations as they are - no rollbacks.
Skips loading initial data if specified.
Pretends to do the migrations, but doesn’t actually execute them. Only set this option if your database schema is synchronised with OpenPLM source code.
Doesn’t execute the SQL generated by the db methods, and doesn’t store a record that the migration(s) occurred. Useful to test migrations before applying them.
Tells South to delete any ‘ghost’ migrations (ones in the database but not on disk).
Tells South to ignore any ‘ghost’ migrations (ones in the database but not on disk) and continue to apply new migrations.
Voir aussi
Plus de documentation sur cette commande ici.
Lance l’interface en ligne de commande pour la base de données.
Utilisation : ./manage.py dbshell
Note
N’oubliez pas de modifier le propriétaire de répertoire d’index à www-data (utilisateur qui exécute celery)
La commande ./manage.py rebuild_index re-construit complètement l’index de recherche en supprimant l’ancienne donnée puis en la mettant à jour.
Utilisation : ./manage.py rebuild_index [options]
Number of hours back to consider objects new.
Number of items to index at once.
Remove objects from the index that are no longer present in the database.
Allows for the use multiple workers to parallelize indexing. Requires multiprocessing.
La commande ./manage.py update_index rafraîchit l’index pour l’ (les) application(s) données.
Utilisation : ./manage.py update_index [options] <appname appname ...>
Number of hours back to consider objects new.
Number of items to index at once.
Remove objects from the index that are no longer present in the database.
Allows for the use multiple workers to parallelize indexing. Requires multiprocessing.
Voir aussi
Plus de documentation sur ces commandes ici.
La commande ./manage.py changepassword change le mot de passe de l’utilisateur donné.
Utilisation : ./manage.py changepassword [options] username
La commande ./manage.py createsuperuser crée un nouveau super-utilisateur (administrateur qui peut gérer les données via l’interface d’admin).
Utiliation : ./manage.py createsuperuser [options]
La commande ./manage.py createcompany crée l’utilisateur company (utilisateur spécial qui est propriétaire des parts et documents officiels et dépréciés).
Utilisation : ./manage.py createcompany [options]
La commande ./manage.py makemessages crée/met à jour les fichiers contenant les traductions (fichiers .po). Ces fichiers se trouvent dans le répertoire conf/locale (dans l’arborescence de django) ou locale (pour le projet et les applications).
Usage ./manage.py makemessages [options]
Verbosity level; 0=minimal output, 1=normal output, 2=all output
The Python path to a settings module, e.g. “myproject.settings.main”. If this isn’t provided, the DJANGO_SETTINGS_MODULE environment variable will be used.
A directory to add to the Python path, e.g. “/home/djangoprojects/myproject”.
Print traceback on exception
Creates or updates the message files only for the given locale (e.g. pt_BR).
Reexamines all source code and templates for new translation strings and updates all message files for all available languages.
The file extension(s) to examine (default: ”.html”, separate multiple extensions with commas, or use -e multiple times)
Ignore files or directories matching this glob-style pattern. Use multiple times to ignore more.
Voir aussi
Plus de documentations disponibles ici.
Note
Pour la création/mise à jour des traductions dans l’application principale, utilisez ./manage.py makemessages - -ignore=apps/* [options] .
Pour la création/mise à jour des traductions d’une application ciblée , placez vous dans le répertoire de cette application et exécutez la commande de création de messages.
La commande ./manage.py compilemessages compile les fichiers .po vers des fichiers .mo .
Usage ./manage.py compilemessages [options]
Verbosity level; 0=minimal output, 1=normal output, 2=all output
The Python path to a settings module, e.g. “myproject.settings.main”. If this isn’t provided, the DJANGO_SETTINGS_MODULE environment variable will be used.
A directory to add to the Python path, e.g. “/home/djangoprojects/myproject”.
Print traceback on exception
The locale to process. Default is to process all.
Voir aussi
Plus de documentations ici.
Note
Pour compiler les traductions d’une application ciblée , placez vous dans le répertoire de cette application puis compilez vos traductions.