Django 1.8_新手入门
内容
- 双系统下安装Django
- 新建项目
- 理解MVC控制模式
预告
学习views,url
安装django linux/ windows
安装python
安装python虚拟环境
安装django==1.8.13
安装数据库
默认自带SQLite, 该数据库无需配置。
PostgreSQL, MySQL, Oracle 配置 见21章
新建项目
项目是Django实例的一系列设置。即自动生成一些代码, 包括数据据库配置,Django相关选项和应用程序相关的设置。
django-admin startproject
生成各文件含义
manage.py 具体可见Django Project网站
settings.py 附录D
urls.py 章2,7
wsgi.py 章13
settings.py
TIME_ZONE 你所在的时区
INSTALLED_APPS
默认包含如下,为常见场景所做约定。如果某些应用使用数据库表,则需要在使用之前在数据库中创建所需表,执行命令如下:
python manage.py runserver
django.contrib.auth 身份验证系统
django.contrib.contenttypes 内容类型框架
django.contrib.sessions 会话框架
django.contrib.message 消息框架
django.contrib.staticfiles 管理静态文件的框架
开发服务器
python manage.py runserver
运行网址,检查是否成功
MVC模式
M模型, 数据。并非真正的数据,而是数据接口。为数据库提供一层抽象,从而同一模型可以使用不同的数据库。
V视图, 界面。模型的表现层。浏览器中的网页页面,桌面程序的UI.
C控制器。控制模型和视图之间的信息流动。通过程序逻辑判断通过模型从数据库中获取什么信息,以及把什么信息传递给视图。
NOTE: Django中的views更像是控制器,而模板更像是MVC模式中的视图。