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模式中的视图。    

posted @ 2018-11-10 22:45  phappiness  阅读(243)  评论(0编辑  收藏  举报