我对Django完全陌生。我在macOS Sierra上
我已经使用pip3 install django
安装了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文件夹中,这样所有应用程序都可以访问,而且我不需要将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,瞧!您的服务器正在运行。