如何在PyCharm中设置Django项目

52

我是这个领域的新手,所以有一个问题。最近,我开始使用Python和Django。我安装了PyCharm社区版作为我的IDE,但我无法创建Django项目。

我搜索了一些教程,但在最新版本中缺少选择“项目类型”的选项。有人可以告诉我如何操作吗?


相关链接:https://dev59.com/WF4d5IYBdhLWcg3wB-uI - guettli
6个回答

78

您可以简单地前往:

In Run -> Edit Configurations create new configuration
Script: path_to/manage.py
Script parameters: runserver

24
如果您查看功能版本比较矩阵,您会发现只有PyCharm Professional支持Django Framework

您可以使用manage.py脚本从命令行设置项目并在PyCharm中打开它。然后使用终端同步、启动服务器等...

您可以使用Eclipse PyDev和https://pydev.org/manual_adv_django.html。我没有尝试过,所以无法评价它的好坏。

这里有一个关于如何设置新项目的教程here.

Wingware似乎也有一些Django支持。


1
有关免费IDE的问题已经讨论得够多了。你能否推荐一款Python/Django的替代免费IDE? - user3676356
@user3676356,我补充了我的回答。 - Padraic Cunningham
1
对于Eclipse和PyDev,我给它加上+1的好评。虽然一开始可能有点麻烦,但现在我非常喜欢它。PyDev也支持Django。在YouTube上观看如何在PyDev中设置Django项目的视频是学习它的快速方式。 - Deepend
当社区版pyCharm用户使用Django扩展打开专业版pyCharm项目时会发生什么? - Dale E. Moore
1
@DaleE.Moore,它只会像普通的Python文件一样打开。唯一的问题是Django没有集成到IDE中,因此您必须在外部运行Django命令,例如runserver - Bobort

7

今天我遇到了问题,最终通过以下步骤解决:

  1. 在命令行中创建项目
  2. 在命令行中创建应用程序
  3. 在pycharm中打开现有文件和代码

我使用这种方式的好处是:

  • 不需要专业的pycharm
  • 在pycharm中编写django项目的代码

FelisCatus,这个答案对于Pycharm Community 2019仍然有效吗? - JDOaktown

6

我可以帮助您翻译。以下是有关Pycharm与Django的集成。请按照以下步骤进行集成。

1. 在Python解释器中添加Django插件

enter image description here

点击+图标安装Django

enter image description here 点击安装包,安装需要一些时间。

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

0

我知道这可能有点老了,但我的建议是使用至少具备教育许可证的专业版。要做到这一点,请使用您的机构电子邮件创建一个帐户,然后转到此处申请。这将帮助您使用专业版。 当然,如果您愿意,也可以购买许可证。


0

注意:我使用pipenv来安装依赖项,因此我假设您已经安装了它。否则,请按照这些说明进行操作。我使用Python 3,因此我也将使用Django 2。

使用PyCharm 2019.1、2018.3.1

我可以说,启动Django项目的方式变得非常简单。

  1. 打开PyCharm,选择创建新项目

enter image description here

  1. 在左侧菜单中选择Django,为您的项目提供路径和名称。我强烈建议使用pipenv来管理您的软件包。点击创建。

enter image description here

这就是全部内容了。等待PyCharm创建虚拟环境、安装Django和索引文件即可。现在你已经准备好了。点击右上角的运行按钮,你将看到Django启动页面,该页面可以在本答案的末尾看到。

!######################################################!

PyCharm的早期版本

首先,让我们创建一个项目,该项目将使用我们Django项目的名称。我将称此目录为mysite,并进入其中。

$ mkdir mysite && cd mysite

其次,让我们使用pipenv创建一个虚拟环境:

$ pipenv --three

第三步,打开PyCharm,然后点击“打开”。浏览到mysite目录,然后点击“打开”。

enter image description here enter image description here

PyCharm会自动识别您之前创建的虚拟环境,因此如果您在PyCharm中打开终端,您将看到解释器实际上已经设置好了。

enter image description here

第四步,从终端使用pipenv安装Django,并创建一个名为mysite的新项目。

$ pipenv install django
$ django-admin startproject mysite .

运行这些命令后,您的项目目录应该如下所示:

enter image description here

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

第五步,启用首选项 -> 语言和框架 -> Django中的Django支持。

enter image description here

勾选 启用Django支持,并提供Django项目根目录设置管理脚本。 点击应用然后点击确定。

enter image description here

最后,您需要配置一个Django服务器。单击右上角的Add Configuration ...

enter image description here

点击左上角的加号,选择Django服务器。

enter image description here

提供一个名称,如果你想在点击播放按钮时打开一个选项卡,请勾选运行浏览器,然后点击应用,最后点击确定。

enter image description here

现在,您只需点击右上方的播放按钮即可。

enter image description here

恭喜!如果您能看到以下页面,则表示一切就绪。

enter image description here


@AylianCraspa,这个问题有一个PyCharm标签,我正在回答我使用的PyCharm版本。我不使用社区版,我觉得你因为我没有为你的版本提供答案而对我的问题进行投票是有点不尊重的。 - lmiguelvargasf
5
你肯定有,但这与问题标题不符。我们在线搜索了如何设置PyCharm社区版,因为互联网上有很多帖子可供使用PyCharm专业版。 - Aylian Craspa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接