feat(src/djinit/creators): add API v1 URL integration for predefined structures and enhance context variables
- Add conditional logic to `_add_to_api_v1_urls` when `structure_type` is `"predefined"` - Include `module_name` in contexts for `justfile` and `Procfile` templates - Clarify `module_name` usage in `.env.sample` generation comment
This commit is contained in:
2 files changed
+7
-3
No files matched your search
@@ -47,6 +47,9 @@ class AppCreator(BaseService):
|
||||
if not self._add_to_installed_apps():
|
||||
return False
|
||||
|
||||
if structure_type == "predefined":
|
||||
self._add_to_api_v1_urls(self.app_name)
|
||||
|
||||
UIFormatter.print_success(f"Django app '{self.app_name}' created and configured successfully!")
|
||||
return True
|
||||
|
||||
|
||||
@@ -159,7 +159,7 @@ class FileCreator(BaseService):
|
||||
def create_env_file(self) -> None:
|
||||
"""Create .env.sample file with environment variables."""
|
||||
context = {
|
||||
"project_name": self.module_name,
|
||||
"project_name": self.module_name, # Use module_name here for settings path
|
||||
"use_database_url": self.metadata.get("use_database_url", True),
|
||||
"database_type": self.metadata.get("database_type", "postgresql"),
|
||||
}
|
||||
@@ -176,6 +176,7 @@ class FileCreator(BaseService):
|
||||
context = {
|
||||
"package_name": package_name,
|
||||
"project_name": self.project_name,
|
||||
"module_name": self.module_name,
|
||||
"database_type": metadata.get("database_type", "postgresql"),
|
||||
"use_database_url": metadata.get("use_database_url", True),
|
||||
}
|
||||
@@ -206,7 +207,7 @@ class FileCreator(BaseService):
|
||||
)
|
||||
|
||||
def create_justfile(self) -> None:
|
||||
context = {"project_name": self.project_name}
|
||||
context = {"project_name": self.project_name, "module_name": self.module_name}
|
||||
self._render_and_create_file(
|
||||
"justfile",
|
||||
"project/justfile-tpl",
|
||||
@@ -353,7 +354,7 @@ class FileCreator(BaseService):
|
||||
)
|
||||
|
||||
def create_procfile(self) -> None:
|
||||
context = {"project_name": self.project_name}
|
||||
context = {"project_name": self.project_name, "module_name": self.module_name}
|
||||
self._render_and_create_file(
|
||||
"Procfile",
|
||||
"project/procfile-tpl",
|
||||
|
||||
Reference in new issue
Block a user