如何启动现有的Django项目?

时间:2018-08-16 05:27:19

标签: django

我是Django的新手,在该框架上有0年的经验。

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

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

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

如果有人可以解释运行现有项目的正确方法,我将感到非常高兴。

2 个答案:

答案 0 :(得分:2)

让我们一个一个地提出您的疑问:

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

P.S:如果您是python的新手,我建议您使用conda python发行版。您可以创建新的虚拟环境。也使用conda create

答案 1 :(得分:0)

1。获取项目的副本。

git clone new_project.git

2。创建一个虚拟环境并安装依赖项。

mkvirtualenv new_project pip install -r requirements.txt

3。复制new_project / new_project / local_settings_example.py并另存为local_settings.py。

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

5。初始化数据库。

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

6。如果您的应用具有自定义用户模型,则需要为管理员创建一个新的超级用户。

python ./manage.py createsuperuser

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

python ./manage.py运行服务器