Dgango—安装和使用
步骤
1、检查python版本和pip命令是否可以使用
window系统下的git bash命令行中使用–version命令
|命令|作用|
|—|---|
|python --version |查看python版本|
| pip --version |查看pip版本|
如果两条命令都有版本,则可以继续下面的步骤
2、安装Django环境
命令 | 作用 |
---|---|
pip install django==2.2.16 -i https://pypi.doubanio.com/simple | 安装 |
3、检查django环境并创建django项目
命令 | 作用 |
---|---|
django-admin --version | 检查 |
django-admin startproject hellodjango | 创建django项目 |
备注:创建完django项目后,查看相应地址是否产生hellodjango文件夹,里面包含manage.py ,是Django工具的管理脚本
4、创建远端创出,并复制仓库的SSH地址
5、实施版本控制:
命令 | 作用 |
---|---|
cd hellodjango | 切换到hellodjango文件夹下面 |
git init | 创建本地仓库 |
git remote add origin git@gitee.com:sugnese/vote2003.git | 管理远端仓库 |
6、用pyCharm打开项目
把整个文件直接拖拽到python首页可以直接打开
上图文件作用:
文件或文件夹 | 作用 |
---|---|
hellodjano文件夹(二层) | Django项目文件夹,其中包含了了__init__.py 、 settings.py 、 urls.py 、 wsgi.py 四个文件 |
_init_.py | 空⽂文件,告诉Python解释器这个⽬录应该被视为一个Python的包 |
settings.py | django项目的配置文件 |
urls.py | URL映射文件(路由配置文件) |
wsgl.py | web服务网关接口文件,web应用的入口 |
manage.py | 管理Django项目的脚本程序 |
7、创建虚拟环境
file—Settings—project—python interperter—add
8、安装完虚拟环境后,需要安装虚拟环境下的项目依赖项
命令 | 作用 |
---|---|
pip install mysqlclient -i https://pypi.douban.com/simple | 安装跟mySql数据库相关的依赖项(如果要和数据库想关联) |
pip install django==2.2.16 -i https://pypi.doubanio.com/simple | 安装django依赖项 |
9、查看依赖项清单
命令 | 作用 |
---|---|
pip list | 查看存在的依赖项 |
10、创建依赖项清单文件
命令 | 作用 |
---|---|
pip freeze > requirements.txt | 创建依赖项清单文件 |
pip install -r requirements.txt | 直接下载安装依赖项清单中的文件 |
11、创建Django应用(一个项目下可以包含一个或多个应用)
以下方法2个选择一个即可
命令 | 作用 |
---|---|
django-admin startapp demo | 创建应用 |
python manage.py startapp demo | 创建应用 |
12、启动Django自带的服务器运行项目
方法一:在“Run”菜单选择“Edit Configuration”,配置“Django server”运行项目(适用于专业版
PyCharm)。
方法二:在“Run”菜单选择“Edit Configuration”,配置运行“Python”程序运行项目(适用于专业版和社区版PyCharm)。
方法三:在PyCharm的终端(Terminal)中通过命令运行项目(适用于专业版和社区版PyCharm)。
命令 | 作用 |
---|---|
python manage.py runserver | 运行项目 |
13、查看效果
项目运行后,点击终端里面的地址或者直接在浏览器中输入地址,即可查看效果,下图二所示几位效果图!
14、修改配置文件settings,将显示界面内容变为中文,时区变为亚洲重庆
Django是一个支持国际化和本地化的框架,因此刚才我们看到的Django项目的默认首页也是⽀持国际化的,我们可以通过修改配置文件将默认语言修改为中文,时区设置为东八区。
修改后的配置如下所示:
刷新网页,效果改变如下: