如何在PyCharm中设置Django项目

53 投票
6 回答
95535 浏览
提问于 2025-04-18 07:36

我刚入门这个领域,所以有个问题想问。最近,我开始学习Python和Django。我安装了PyCharm社区版作为我的开发工具,但我不知道怎么创建一个Django项目。

我查了一些教程,发现有一个选择“项目类型”的选项,但在最新版本中这个选项不见了。有人能告诉我该怎么做吗?

6 个回答

0

注意:我使用pipenv来安装依赖,所以我假设你已经安装了它。如果没有,请按照这些说明进行安装。我使用的是Python 3,所以我也会使用Django 2。

使用PyCharm 2019.1, 2018.3.1

我可以说,开始一个Django项目变得非常简单。

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

在此输入图片描述

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

在此输入图片描述

就这样。等待PyCharm创建一个虚拟环境,安装Django,并索引文件。现在你已经准备好了。点击右上角的播放按钮,你会看到Django的启动页面,具体可以在这个回答的最后看到。

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

旧版本的PyCharm

首先,让我们创建一个项目,项目的名称就是我们的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

第五,在偏好设置 -> 语言和框架 -> Django中启用Django支持。

在此输入图片描述

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

在此输入图片描述

最后,你需要配置一个Django服务器。点击右上角的添加配置 ...

在此输入图片描述

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

在此输入图片描述

提供一个名称,如果你想在点击播放按钮时打开一个标签页,可以勾选“运行浏览器”,然后点击应用,再点击确定。

在此输入图片描述

现在你只需点击右上角的播放按钮。

在此输入图片描述

恭喜你!如果你能看到以下页面,那就说明一切都准备好了。

在此输入图片描述

6

在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

7

今天我遇到了一些问题。最后,我是通过以下步骤解决的:

  1. 在命令行中创建项目
  2. 在命令行中创建应用
  3. 直接在pycharm中打开已有的文件并编写代码

我使用这种方法的好处有:

  • 不需要专业的pycharm
  • 可以在pycharm中编写django项目
24

如果你查看一下这个功能版本对比表,你会发现只有PyCharm 专业版支持Django框架

你可以通过命令行使用manage.py脚本来创建一个项目,然后在PyCharm中打开它。接着可以用终端来同步、启动服务器等等……

你也可以使用Eclipse的PyDev,具体可以参考这个链接。我没有试过,所以不能说它好还是不好。

这里有一个关于如何在Eclipse PyDev中设置新项目的教程,点击这里可以查看。

Wingware似乎也有一些对Django的支持。

80

你可以直接去:

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

撰写回答