如何启动现有的Django项目?

如何启动现有的Django项目?,django,Django,我是Django的新手,对此框架没有任何经验 我从git克隆了一个项目,它附带requirements.txt文件,但我不知道如何运行它。 我是否需要首先创建虚拟环境并将项目克隆到虚拟环境的目录中,然后安装需求 我是否需要先将项目克隆到某个文件夹中,然后在此文件夹中创建虚拟环境,然后安装需求 我需要使用任何特殊的IDE来运行项目吗?我尝试在PyCharm中打开项目,但没有先创建虚拟环境,它问我是否要安装需求 如果有人能解释一下运行现有项目的正确方法,我将非常高兴。让我们逐一解答您的疑问: 克隆

我是Django的新手,对此框架没有任何经验

我从git克隆了一个项目,它附带requirements.txt文件,但我不知道如何运行它。 我是否需要首先创建虚拟环境并将项目克隆到虚拟环境的目录中,然后安装需求

我是否需要先将项目克隆到某个文件夹中,然后在此文件夹中创建虚拟环境,然后安装需求

我需要使用任何特殊的IDE来运行项目吗?我尝试在PyCharm中打开项目,但没有先创建虚拟环境,它问我是否要安装需求


如果有人能解释一下运行现有项目的正确方法,我将非常高兴。

让我们逐一解答您的疑问:

  • 克隆回购协议与Django无关。您只是在磁盘上复制代码。现在副本可以保存在任何你喜欢的地方(比如~/桌面)。另外,虚拟环境的目录。只包含可能直接导入的模块代码(如Django),与Django项目的代码无关。因此,可以在激活虚拟环境之前或之后进行克隆
  • 您不需要创建虚拟环境,但应该创建虚拟环境。虚拟环境。只需确保可以为不同的项目提供相同模块的不同版本即可。它使事情井然有序。例如,您可以创建两个不同的虚拟环境,一个是Django=2.0,另一个是Django=1.9,以测试您的网站是否有两个不同的Django版本
  • requirements.txt包含运行django应用程序所需的所有模块。因此,首先创建一个虚拟环境,激活它,然后在虚拟环境中安装所有需要的模块。通常执行
    pip安装-r requirements.txt
  • 现在安装了所有必需的模块,要在本地服务器(Django将为您创建)上运行网站,请执行
    python manage.py runserver
    并在浏览器中打开
  • 不,运行django项目不需要IDE。在任何文本编辑器上编辑代码并从终端运行服务器都可以

附言:如果您对python完全陌生,我建议您使用CondaPython发行版。您可以创建新的虚拟环境。同时使用
conda创建

1.获取项目的副本

git clone new_project.git

2.创建虚拟环境并安装依赖项

mkvirtualenv新建项目 pip安装-r requirements.txt

3.复制新项目/新项目/本地设置\u example.py并另存为本地设置.py

4.在local_settings.py中输入数据库设置

5.初始化数据库

python./manage.py syncdb python./manage.py迁移

6.如果你的应用程序有自定义用户模型,你需要为管理员创建一个新的超级用户

python./manage.py创建超级用户

7.运行开发服务器以验证一切正常


python./manage.py runserver

关于第三点,是否应该在项目目录中创建虚拟环境?您可以从终端创建虚拟环境。您可以从同一虚拟环境运行多个项目。。因此,不必创建虚拟环境。从项目目录。我是否需要将需求文件复制到虚拟环境文件夹中?不,不。您只需执行pip install-r requirements,txt,它将在您的虚拟环境文件夹中安装所需的模块。您不需要移动文件。您好,如果有帮助,请接受答案。谢谢