报错信息如下:
(笔者的电脑为win10,python3.7,django 2.2.6 )
第一种情况的解决方案:没有配置环境变量,Django安装之后,需要配置环境变量,命令django-admin.py
startproject projectname才会生效,环境变量的内容就是django-admin.py文件的安装路径。
(建议使用命令pip install django安装,而在pycharm中安装,容易导致安装路径混绕)
添加环境路径的方法为:
找到自己文件中的django安装路径,如图:
(你的可能不一样)
然后在环境变量中的用户变量中的path变量中添加你的django-admin安装路径(红色框的就是你要添加的django-admin文件安装路径)
如在path变量里添加:C:Users刘皓轩AppDataRoamingPythonPython38site-packagesdjangoin(这是我的django-admin文件安装路径,你的可能不一样)
第二种情况的解决办法 !:如果仅仅是第一步做了之后,运行上面的命令之后还是无法在对应的目录下生成对应的工程,那么,这个问题可能就是,你打开.py后缀的文件的默认工具不是python.exe,如果不是的话,那么就会造成不出现对应的工程。如下图,笔者已经设置django-admin的打开应用为pycharm
找到自己的Django路径,将上图中的红色框文件的打开应用设置为pycharm(设置方法,如下图,主页 -> 打开)
( 也可以在windons的设置中的默认应用中直接设置 .py文件的默认打开应用为pycharm,笔者只进行了上图中的操作,仅对那一个djano-admin文件设置打开方式)
第三种情况的解决方案:使用虚拟环境建好django项目后,在pycharm终端中,使用cd命令回到pycharmprojects的根目录,使用djano-admin建django项目
(建django时不小心选择了virtualenv虚拟环境,如下图,一般选择第二项Existing interpreter建立django项目,若要使用虚拟环境可以在建好django项目后,在终端中使用虚拟环境命令,建立虚拟环境)
关闭虚拟环境即可,有点复杂,不做描述,建议使用以下方式建立django项目,之后可以根据需要使用虚拟环境。
接下来创建django项目:
在命令台中输入:django-admin.py startproject mysite,就出现这个页面:
(也可以直接在pycahrm的终端建新项目:如下图)
{ }
用pycharm打开上一步所创建的项目(myfirstDjango),由于pycharm默认的项目目录是 pycharmprojects,也可将刚刚使用命令台创建的项目复制到pycharmprojects文件夹下,方便管理
创建成功后,在pychram中的终端Terminal中 输入命令:
python manage.py runserver 8000
点击链接即可打开web服务器,显示如下:
注:
1. 应避免使用Python内置的包或者Django内嵌组件来命名项目,例如不能使用Django来命名新项目,因为这会与Django自身产生冲突,也不能使用test作为项目名,因为这会与Python的内置包产生冲突。
2. 不要将Django项目代码文件与其他网站项目放在一起,例如不应将Django文件放置在web服务器的根目录,因为这样可能就会将Django的代码暴露在浏览器中。