我是这个领域的新人,所以我有一个问题。最近,我开始使用Python和Django。我安装了PyCharm社区版作为我的IDE,但我无法创建Django项目。
我查找了一些教程,并且可以选择"项目类型",但在最新版本中缺少此选项。有人能告诉我怎么做吗?
答案 0 :(得分:55)
您可以直接访问:
In Run -> Edit Configurations create new configuration
Script: path_to/manage.py
Script parameters: runserver
答案 1 :(得分:20)
如果查看features edition comparison matrix,您会看到只有 Pycharm 专业支持 Django Framework 。
您可以使用manage.py脚本从命令行设置项目,只需在Pycharm中打开它。然后使用终端同步,启动服务器等...
您可以将Eclipse py-dev与http://pydev.org/manual_adv_django.html一起使用,我没有尝试过,所以我不能说它有多好或多坏。
有一个关于设置新项目here
的教程Wingware似乎也有一些Django支持。
答案 2 :(得分:6)
我今天遇到了问题。最后,我完成了它:
我使用的方式有好处:
答案 3 :(得分:4)
注意:我使用pipenv
安装依赖项,因此我假设您已经安装了它。否则,请遵循these instructions。我使用Python 3,因此我还将使用Django 2。
我可以说,启动Django项目的方式已经非常简单。
Create New Project
。pipenv
来管理您的包裹。单击创建。就是这样。等待PyCharm创建虚拟环境,安装Django,然后索引文件。现在您已经准备就绪。单击右上角的播放按钮,您将看到在此答案结尾处可以看到的Django启动页面。
首先,让我们创建一个项目,该项目将具有Django项目的名称。我将这个目录称为mysite
,并将在其中导航。
$ mkdir mysite && cd mysite
第二,让我们使用pipenv
创建一个虚拟环境:
$ pipenv --three
第三,打开PyCharm,然后单击“打开”。浏览到mysite
目录,然后单击“打开”。
PyCharm将自动识别您先前创建的虚拟环境,因此,如果在PyCharm中打开终端,您将看到解释器已实际设置。
第四,在终端上,使用pipenv安装Django并创建一个名为mysite
的新项目
$ pipenv install django
$ django-admin startproject mysite .
运行此命令后,您的项目目录应如下所示:
mysite # this is the root project
├── Pipfile
├── Pipfile.lock
├── manage.py # this is the Manage script
└── mysite
├── __init__.py
├── settings.py # these are the settings
├── urls.py
└── wsgi.py
第五,在Preferences -> Languages & Frameworks -> Django
中启用Django支持。
选中启用Django支持,并提供 Django项目根目录,设置和管理脚本。单击“应用”,然后单击“确定”。
最后,您必须配置Django服务器。单击右上角的Add Configuration ...
。
单击左上角的加号,然后选择Django服务器。
提供一个名称,如果要在单击播放按钮时打开一个选项卡,请选中“运行浏览器”,然后单击“应用”,然后单击“确定”。
现在,您只需单击右上方的播放按钮即可。
恭喜!如果可视化以下页面,您已经准备就绪。
答案 4 :(得分:0)
Pycharm与Django的集成。请尝试以下步骤进行集成。
1。在您的python解释器中添加Django插件
单击+图标以安装Django
2。检查Django安装:
创建一个sample.py文件
import django
print(django.get_version())
3。打开终端并输入
django-admin startproject mysite(name of your project)
4。运行服务器
cd mysite
python manage.py runserver
您可以在http://127.0.0.1:8000/上启动Django服务器
5。创建应用程序
打开另一个终端并输入
cd mysite
python manage.py startapp webapp(name of your app)
请参考以获取更多详细信息:https://www.youtube.com/watch?v=RUeLWSrtcFc