首页 > 解决方案 > 关于创建和管理 Django 应用程序的问题

问题描述

我对 Django 完全陌生。我在 macOS Sierra 上。
我已经使用pip3 install django. 我目前有一个文件夹,用于包含我将来创建的所有 Django 应用程序。
现在,当我想创建一个新项目时,我使用:
cd desktop, cd django_apps, mkdir (dirname), cd (dirname), virtualenv env, source env/bin/activate,django-admin.py startproject (projectname)
当我尝试使用时出现问题python manage.py runserver,我得到一个 ImportError 说ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
我通常如何解决这个问题,然后进入项目文件夹并pip3 install django再次使用。
有没有办法让我将 Django 安装到 django_apps 文件夹中,以便所有应用程序都可以访问,并且我不需要将 Django 安装到我创建的每个新应用程序中?

编辑:发现所需要的只是更改django-admin.py startproject (projectname)django-admin.py startproject (projectname) .

标签: pythondjango

解决方案


据我了解,仅仅安装 django 是行不通的。您必须创建一个 django 项目,然后创建一个 django 应用程序。请遵循:

django-admin startproject mysite .

上述命令将创建一个名为“mysite”的 django 项目。现在

cd mysite

然后在您的 django 项目中创建一个 django 应用程序。为此,请运行此命令

django-admin startapp app

上面的命令将在名为“mysite”的 django 项目中创建一个名为“app”的 django 应用程序。现在您将需要以下命令来创建数据库迁移

python manage.py makemigrations

现在您将不得不最终迁移您的数据库,这只不过是为您的 django 项目创建一个数据库。为此,请运行以下命令

python manage.py migrate

现在在这个阶段你可以运行你最喜欢的命令了,:) 来运行服务器

python manage.py runserver

现在访问 127.0.0.1:8000,瞧!您的服务器正在运行。


推荐阅读