﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
33890	call_command('startproject', 'project_name', '.') raises CommandError 'project_name'	piscvau	nobody	"call_command ('startproject', 'project_name', '.') shoud create a project named 'project_name' in the current directory.

to reproduce the bug : 
from django.core import management
from pathlib import Path
project_name = Path.cwd().stem
management.call_command('startproject', project_name, '.')

This raises the exception 

django.core.management.base.CommandError: <project_name>  conflicts with the name of an existing Python module and cannot be used as a project name. Please try another name.

This is because the initial directory of the python script is in sys.module.

When called from the command line, in the exact same condition, the command passes :
 in directory project_name :
django-admin startproject project-name .

in django docs it is described as the right usage to create a project project_name in the current directory!....

SO I do believe this is a bug!.....







"	Bug	closed	Core (Management commands)	4.0	Normal	invalid	call_command raises exception		Unreviewed	0	0	0	0	1	0
