django简介

作者: Jason_c8d4 | 来源:发表于2018-05-15 19:44 被阅读0次

django简介

MTV模式

Django的MTV模式,本质上就是MVC模式,也是为了解耦,只是定义不同

Model:负责业务与数据库(ORM)的对象,对应MVC的Model(数据存取层)

View:负责业务逻辑并适当调用Model和Template,对应MVC的Controller(业务逻辑层)

Template:负责把页面渲染展示给用户,对应MVC的View(表现层)

URL分发器:也叫路由,主要用于将url请求发送给不同的View处理,View在进行相关的业务逻辑处理。


VIRTUALENV虚拟环境创建

本教程使用的python版本为python3.x版本,使用的系统为windows系统

virtualenv的安装使用
  1. 安装virtualenv

    pip install virtualenv
    
    
  2. 创建虚拟环境

    virtualenv --no-site-package venv
    
    

    如果有多个python版本,则需要使用-p参数指定python解释器版本

    virtualenv --no-site-package -p xxx env (xxx为python解释器的路径)
    如 virtualenv --no-site-package -p D:\python3\python.exe env
    
    
  3. 进入/退出env

    进入 cd env/Scripts/文件夹  在activate命令
    退出 deactivate
    
    

DJANGO框架使用指南

创建Django项目
1.首先创建一个运行Django项目的虚拟环境(virtualenv)

虚拟环境的创建参照上面文档,该虚拟环境中要有django库,pymysql库等等所需要的库

大致库的安装命令

pip install Django==1.11
pip install PyMySQL

2.创建一个Django项目

2.1 创建项目

django-admin startproject halloWorld

该命令是创建一个名为halloWorld的工程

2.2 运行Django项目

python manage.py runserver 端口

该命令是运行项目,端口可以不用写,启动的时候会默认随机创建一个可以使用的端口,一般为8000,然后在浏览器输入地址即可访问

3. settings.py配置文件

3.1 设置语言

LANGUAGE_CODE = 'zh-hans' 表示中文 LANGUAGE_CODE = 'en-us' 表示英文

3.2 设置时区

TIME_ZONE = 'Asia/Shanghai'

解释:UTC(世界标准时间),也就是平常说的零时区。 北京时间表示东八区时间,即UTC+8

相关文章

  • Django之旅:1

    包含内容 Django简介 Django环境搭建 Django创建项目 访问Django项目 Django简介 在...

  • Django基础

    Django介绍: Django简介: 为什么使用Django? 知识储备: 学习目标: DJango初体验: 1...

  • 【用树莓派搭建Django网站1】摸索入门篇

    一、安装与入门 Django 简介[https://www.runoob.com/django/django-in...

  • Django最佳入门教程,python老教授精简的小案例!

    Django简介 一、Django 背景 1.1 为什么使用Django Django是开源的,不是商业项目或者科...

  • 【学习笔记】django-avatar插件的使用

    参考链接: django-avatar(github) django-avatar(github doc) 简介 ...

  • day41Django

    一、 DJANGO使用指南 Django简介: Django官网地址 Django发布于2005年7月,是当前Py...

  • Django1

    1. DJANGO使用指南 Django简介: Django官网地址 Django发布于2005年7月,是当前Py...

  • djangoday1

    1. DJANGO使用指南 Django简介: Django官网地址 Django发布于2005年7月,是当前Py...

  • DJango 简介

    软件架构 软件架构:是由其中的各个模块组成的,每个模块负责特定的功能,模块与模块之间相互协作来完成软件开发。 目的...

  • Django简介

    一、Django简介 1.1 主要目的是简便、快速的开发数据库驱动的网站、具有极强的可扩展性 1.2Django属...

网友评论

    本文标题:django简介

    本文链接:https://www.haomeiwen.com/subject/bdvydftx.html