class TemplateCommand(BaseCommand): (source)
Known subclasses: django.core.management.commands.startapp.Command
, django.core.management.commands.startproject.Command
Copy either a Django application layout template or a Django project layout template into the specified directory. :param style: A color style object (see django.core.management.color). :param app_or_project: The string 'app' or 'project'. :param name: The name of the application or project. :param directory: The directory to which the template should be copied. :param options: The additional variables passed to project or app templates
Method | add |
Entry point for subclassed commands to add custom arguments. |
Method | apply |
Undocumented |
Method | download |
Download the given URL and return the file name. |
Method | extract |
Extract the given file to a temporary directory and return the path of the directory with the extracted content. |
Method | handle |
The actual logic of the command. Subclasses must implement this method. |
Method | handle |
Determine where the app or project templates are. Use django.__path__[0] as the default because the Django install directory isn't known. |
Method | is |
Return True if the name looks like a URL. |
Method | make |
Make sure that the file is writeable. Useful if our source is read-only. |
Method | splitext |
Like os.path.splitext, but takes off .tar, too |
Method | validate |
Undocumented |
Class Variable | requires |
Undocumented |
Class Variable | rewrite |
Undocumented |
Class Variable | url |
Undocumented |
Instance Variable | a |
Undocumented |
Instance Variable | app |
Undocumented |
Instance Variable | paths |
Undocumented |
Instance Variable | verbosity |
Undocumented |
Inherited from BaseCommand
:
Method | __init__ |
Undocumented |
Method | add |
Call the parser's add_argument() method, suppressing the help text according to BaseCommand.suppressed_base_arguments. |
Method | check |
Use the system check framework to validate entire Django project. Raise CommandError for any serious message (error or critical errors). If there are only light messages (like warnings), print them to stderr and don't raise an exception. |
Method | check |
Print a warning if the set of migrations on disk don't match the migrations in the database. |
Method | create |
Create and return the ``ArgumentParser`` which will be used to parse the arguments to this command. |
Method | execute |
Try to execute this command, performing system checks if needed (as controlled by the ``requires_system_checks`` attribute, except if force-skipped). |
Method | get |
Return the Django version, which should be correct for all built-in Django commands. User-supplied commands can override this method to return their own version. |
Method | print |
Print the help message for this command, derived from ``self.usage()``. |
Method | run |
Set up any environment changes requested (e.g., Python path and Django settings), then run this command. If the command raises a ``CommandError``, intercept it and print it sensibly to stderr. If the ``--traceback`` option is present or the raised ``Exception`` is not ``CommandError``, raise it. |
Class Variable | base |
Undocumented |
Class Variable | help |
Undocumented |
Class Variable | output |
Undocumented |
Class Variable | requires |
Undocumented |
Class Variable | stealth |
Undocumented |
Class Variable | suppressed |
Undocumented |
Instance Variable | stderr |
Undocumented |
Instance Variable | stdout |
Undocumented |
Instance Variable | style |
Undocumented |
Instance Variable | _called |
Undocumented |
Extract the given file to a temporary directory and return the path of the directory with the extracted content.
django.core.management.commands.startapp.Command
, django.core.management.commands.startproject.Command
The actual logic of the command. Subclasses must implement this method.
Determine where the app or project templates are. Use django.__path__[0] as the default because the Django install directory isn't known.