📌  相关文章
📜  django 在现有目录中启动项目 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:14:44.009000             🧑  作者: Mango

在现有目录中启动Django项目

在某些情况下,我们可能已经有了一个用其他框架或手工编写的现有应用程序,并且希望将它迁移到Django。这时候我们需要在现有目录中启动Django项目。本文将介绍如何在现有目录中启动一个Django项目。

1. 创建虚拟环境

在启动Django项目之前,我们需要准备一个虚拟环境,以避免污染本机环境。

python -m venv venv
source venv/bin/activate

这样会在项目根目录中创建一个名为venv的虚拟环境,并开始使用它。

2. 安装Django

在虚拟环境中安装Django:

pip install Django
3. 创建Django项目

使用以下命令在现有目录中创建Django项目:

django-admin startproject <project-name> .

其中,<project-name>为你想要为项目取的名称。在这里我们使用.表示在当前目录下创建项目。这样将会在当前目录下创建一个名为<project-name>的Django项目。

4. 修改settings.py

现在,打开settings.py文件并更改以下行:

ALLOWED_HOSTS = []

更改为:

ALLOWED_HOSTS = ['*']

以允许所有主机连接到服务器。

5. 启动Django项目

使用以下命令启动Django项目:

python manage.py runserver

现在,你就可以在浏览器中输入http://127.0.0.1:8000/来访问Django项目。

结论

在本文中,我们介绍了如何在现有目录中启动Django项目。首先,我们创建了虚拟环境;然后安装了Django;接着使用django-admin命令创建了Django项目;修改了settings.py文件以允许任何主机连接;最后,我们使用manage.py启动了我们的Django项目。