【Django】(1)Django模块建立项目

时间:2022-07-22 05:34:27

 

1.建立虚拟环境 python -m venv ll_env

建立一个名为ll_env的虚拟环境

【Django】(1)Django模块建立项目

 

  如果Python是较早的版本,或者系统没有正确的设置,将不能正确的使用模块venv,可以安装virtualenv包

  可执行pip install --user virtualenv(如果没有pip ,在Linux下可使用yum install python-virtualenv)

  然后执行virtualenv ll_env来新建一个虚拟环境

2.激活虚拟环境

执行source ll_env/bin/activate(Windows下使用ll_env\Scripts\activate)来激活虚拟环境

如果要停止使用该虚拟环境,可以执行deactivate

WIndows下如果出现了禁止运行脚本,如下图:

【Django】(1)Django模块建立项目

可以修改执行策略,查看执行策略get-executionpolicy,默认的是Restricted

需要修改为remotesigned,执行set-executionpolicy remotesigned,输入y确认

【Django】(1)Django模块建立项目

 

 注,更改需要用管理员权限打开PowerShell,更改权限之后,无需管理员权限,也可以执行脚本

【Django】(1)Django模块建立项目

3.在激活的虚拟环境中安装Django

执行pip install Django,等待安装好。(可能要几分钟)

4.在Django中新建项目

执行django-admin startproject learning_log .

此命令让django新建了一个名为learning_log的项目,千万千万不要漏掉了命令末尾的句点。这个句点让新项目采用合适的目录结构,这样开发完了可轻松的将应用程序部署到服务器。

【Django】(1)Django模块建立项目

5.创建数据库

Django将大部分数据储存在数据库中,执行pyhton manage.py migrate

 Django使用的数据库为SQLite(一种使用单个文件的数据库,是编写简单应用程序的理想选择)

6.启动服务器

执行python manage.py runserver

【Django】(1)Django模块建立项目

访问Django创建的网站的时候,在浏览器输入上述网址,或者localhost:8000也可以。

如需指定端口,可以在命令后面加参数指定端口如python manage.py runserver 8001开启8001端口。端口被占用则不能开启。

 Ctrl+C停止运行