Django 基础
1.基本认知
Django 是用 Python 开发的一个免费开源的Web框架,可以用于快速搭建高性能的网站。
Web 应用框架是一种开发框架,用来支持动态网站,网络应用程序及网络服务的开发。
http 服务器:用来接受用户请求,并将请求转发给 Web 应用框架进行处理。Web 应用框架处理完以后再发送给 http 服务器,http 服务器再返回给用户。
2.工具准备
linux(ubuntu) + python3 + pycharm + mysql
python 虚拟环境 virtualenv
注意:django1.11 和 django2.0 版本有些区别。
3.新建项目
两种方式:
django-admin startproject yuntuan
4.Django目录及文件说明
5.开发服务器
用的是 linux 上面的环境,为了在 windows 的浏览器上能访问到服务器,需要修改 settings.py 文件,将里面的 ALLOWED_HOSTS = []
改成 ALLOWED_HOSTS = ['*'],这样才能在本地访问到 linux 上面的服务器。
linux 虚拟机网络连接方式是 nat 端口转发时,需要设置 http 服务 8000 端口的转发:
将配置文件和端口都设置好后就可以去运行服务,服务开启:
开启服务的命令:python manage.py runserver 0:8000
注意:从这些开启的方式中选择一种方便的去开启服务就可以了,不要重复操作,重复操作就会被占用。
当服务启动后,打开浏览器输入 ip:端口 回车就能看到页面,这就说明已经访问到了 linux 上面的 django 开发服务器了。
6.创建视图函数
在项目目录下创建 views.py 视图函数:
定义视图函数相关的 URL
文件保存好后,检查服务器是否正常运行
7.新建应用(app)
在命令行中输入
python manage.py startapp blog
startapp appname