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:
sankalp committed 2026-04-20 14:24:38 +05:45
1 parent 4c40dd21fd
commit ee0b22f2ae
2 files changed
+7 -3

No files matched your search

+3
View File
@@ -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
+4 -3
View File
@@ -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",