17 lines
1.0 KiB
Diff
17 lines
1.0 KiB
Diff
This appears to be a separate repository. The task is asking to generate a patch for the django/django repository, not a file in this current directory. Based on the problem statement, I have all the information needed to create the patch:
|
|
|
|
The issue is in `django/core/management/templates.py` at line 77, where `os.path.basename(target)` is called without handling trailing slashes. The fix is to strip trailing slashes before calling `basename()`.
|
|
|
|
Here's the patch:
|
|
|
|
--- a/django/core/management/templates.py
|
|
+++ b/django/core/management/templates.py
|
|
@@ -74,7 +74,7 @@ class TemplateCommand(BaseCommand):
|
|
raise CommandError(e)
|
|
else:
|
|
if app_or_project == 'app':
|
|
- self.validate_name(os.path.basename(target), 'directory')
|
|
+ self.validate_name(os.path.basename(target.rstrip(os.sep)), 'directory')
|
|
top_dir = os.path.abspath(os.path.expanduser(target))
|
|
if not os.path.exists(top_dir):
|
|
raise CommandError("Destination directory '%s' does not "
|