user_input
django_spire.core.management.commands.spire_startapp_pkg.user_input
UserInputCollector
Collects user input for Django app creation through an interactive wizard.
This class guides users through a step-by-step process to gather all necessary configuration for creating a new Django app.
Initializes the collector with a reporter and validator.
Parameters:
-
reporter(Reporter) –Reporter instance for displaying prompts and messages.
-
validator(AppValidator) –Validator for checking user input validity.
Source code in django_spire/core/management/commands/spire_startapp_pkg/user_input.py
reporter = reporter
instance-attribute
validator = validator
instance-attribute
collect_all_inputs
Collects all required user inputs for app creation.
Guides the user through an 8-step wizard to gather app path, names, labels, and configuration options.
Returns: