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 6789,[patch]django-admin.py warning on usage of python mod name as project name,Garion,Thejaswi Puthraya,"First of all, kudos on a very clear and thorough tutorial. The steps are small enough not to skip things, but large enough to get somewhere. I have a small suggestion for improvement though: Tutorial01 says: ""You’ll need to avoid naming projects after built-in Python or Django components. In particular, this means you should avoid using names like django (which will conflict with Django itself) or site (which conflicts with a built-in Python package)."" I understood this, so I chose the name 'bdb' for my project, which is not a python keyword. This name led to a correct project start, but as soon as I ran {{{./manage.py runserver}}}, there was an error about not being able to find bdb.settings. This in turn led me (and #django) to think there was a problem with module paths. It took us about half an hour before we figured out that 'bdb' is an existing python module, and that was the cause of the problems. So, it would be even better if the above text also said how you can check this: ""After you've chosen a name for your project, start the python interactive shell and type 'import projectname'. If this succeeds, the name you've chosen is already in use, and you must choose another name."" Or, alternatively, it would be great if {{{django-admin.py startproject namehere}}} tried ""import namehere"", and if that succeeds, tell the user to choose another name.",,closed,Core (Management commands),dev,,fixed,django-admin.py warn project name,thejaswi.puthraya@…,Accepted,1,0,0,0,0,0