Django初识
本文主要是介绍Django的下载安装以及新建运行项目的操作方法
1. Django下载与安装
1.1 命令行安装
# pip直接下载
$ pip3 install django==1.11.25
# pip指定加速源
$ pip3 install django==1.11.25 -i https://pypi.tuna.tsinghua.edu.cn/simple/
# 卸载
$ pip3 uninstall django
1.2 pycharm安装
本质也是通过pip安装的
注意及补充:
- 官网地址:https://www.djangoproject.com/download/
- 关于官网中,LTS版本,LTS(Long Term Support):长期演进版,Django对这一版本的支持时间更长;因此要用长期支持的版本
- 关于1.11版本说明,最后一个支持python2的版本(也支持python3.X)
- 补充:如何重新安装pip
2. 创建项目
2.1 命令行创建
$ django-admin startproject 项目名称
# 创建名为mysite的django项目
$ django-admin startproject mysite
生成的项目文件目录介绍
mysite/
├── manage.py # 管理文件
└── mysite # 项目目录
├── __init__.py
├── settings.py # 配置
├── urls.py # 路由 --> URL和函数的对应关系
└── wsgi.py # runserver命令就使用wsgiref模块做简单的web server
2.2 pycharm创建
-
新建项目
打开pycharm–>File–>New Project
-
新建Django项目
在弹出的窗口中新建Django项目,并指定项目的路径与项目名,以及所用的解释器,点解Create即可
注意:
若在pycharm中新建一个虚拟环境用做解释器,则虚拟环境中会默认去下载最新的django环境,因此如果学习过程中要用pycharm创建django,尽量不要用虚拟环境(非要用的话,可以单独对虚拟环境进行安装)
如本机python环境下下载的是1.11版本的django,如果用虚拟环境的话,虚拟环境下载的最新的django环境可能就是2.2.9版本的
具体关于虚拟环境的知识需要单独学习
-
创建效果
注:templates即模版,默认是一个空文件夹,将来用于放置html等前端文件
3. 运行/启动项目
3.1 命令行启动
# 执行manager.py文件
$ python manage.py runserver # 默认运行在127.0.0.1 8000端口
$ python manage.py runserver 127.0.0.1:80 # 可以监听IP与端口,如指定端口为80
$ python manage.py runserver 0.0.0.0:80 # 启动在指定的IP和端口上
# settings.py文件中有一个ALLOW_HOSTS = [],配置,在中括号中添加"'*'",允许所有主机访问
malingangdeMacBook-Pro:mysite01 malingang$ python3.5 manage.py runserver
Performing system checks...
System check identified no issues (0 silenced).
You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
January 27, 2020 - 17:36:08
Django version 1.11.25, using settings 'mysite01.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
浏览器访问http://127.0.0.1:8000
3.2 pycharm启动
直接按启动按钮启动该项目即可
注:需要区分单个脚本启动与一个项目启动的区别
修改项目启动配置
3.3 pycharm如何加载他人提供的项目
1. 删除他人提供的项目文件夹根目录下的.idea文件
2. 通过pycharm打开项目文件夹即可