Most command line tools rely on arguments passed to the program upon its execution. Instead of prompting for input, these programs expect data or specific flags (which become booleans) to be set. This allows both the user and other programs to run the Python file passing it data as it starts. This section explains and demonstrates the implementation and usage of command line arguments in Python.
Management commands are powerful and flexible scripts that can perform actions on your Django project or the underlying database. In addition to various default commands, it's possible to write your own!
Compared to regular Python scripts, using the management command framework means that some tedious setup work is automatically done for you behind the scenes.
rails generate GENERATOR_NAME [args] [options].
rails generate to list available generators. Alias: