关于创建和管理Django应用程序的问题



我对Django完全陌生。我在macOS Sierra上
我已经使用pip3 install django安装了Django。我目前有一个文件夹,将用于包含我未来创建的所有Django应用程序
现在,当我想创建一个新项目时,我使用:
cd desktopcd django_appsmkdir (dirname)cd (dirname)virtualenv envsource env/bin/activatedjango-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文件夹中,这样所有应用程序都可以访问,而且我不需要将Djano安装到我创建的每一个新应用程序中

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

据我所知,仅仅安装django是行不通的。你必须创建一个django项目,然后创建一个adjango应用程序。请遵循以下内容:

django-admin startproject mysite .

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

cd mysite

然后在django项目中创建一个django应用程序。要执行此操作,请运行以下命令

django-admin startapp app

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

python manage.py makemigrations

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

python manage.py migrate

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

python manage.py runserver

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

最新更新