美文网首页
DJango 简介

DJango 简介

作者: 糖炒栗子_01c5 | 来源:发表于2018-09-07 10:04 被阅读0次

软件架构

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

目的:主要是提高软件开发效率

MVC

MVC框架的核心思想是:解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。

Django框架遵循MVC设计,称为:MVT

MVT各部分的功能

M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。

V全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。

T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html。 

虚拟环境

虚拟环境其实就是对真实pyhton环境的复制,这样我们在复制的python环境中安装包就不会影响到真实的python环境。通过建立多个虚拟环境,在不同的虚拟环境中开发项目就实现了项目之间的隔离。

安装

sudo pip3 install virtualenv#安装虚拟环境

安装虚拟环境扩展包

sudo pip3 install virtualenvwrapper

修改用户家目录下的配置文件.bashrc,添加如下内容:

export WORKON_HOME=$HOME/.virtualenvs

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

source /usr/local/bin/virtualenvwrapper.sh

使用source .bashrc命令使配置文件生效。

5个命令:

创建: mkvirtualenv + 虚拟环境的名字

删除: rmvirtualenv + 虚拟环境的名字

退出:deactivate 退出当前虚拟环境

罗列出所有的虚拟环境: workon

切换虚拟环境: workon + 虚拟环境的名字

创建项目

django-admin startproject 项目名称

一个项目可以有好多应用,创建应用的命令如下

python manage.py startapp 应用名称

注意:创建应用前要先进入项目文件夹下

运行服务器命令如下:

python manage.py runserver ip:端口

注意:可以不写IP和端口,默认IP是127.0.0.1,默认端口为8000。

ORM框架

帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。

ORM框架还有一个功能,它可以根据我们设计的类自动帮我们生成数据库中的表格,省去了我们自己建表的过程。

生成迁移文件

python manage.py makemigrations

执行迁移命令

python manage.py migrate

进入项目shell的命令:

python manage.py shell

或者在pycharm里面的Python Console都可以

后台管理

首先打开test1/settings.py文件,找到语言编码、时区的设置项,将内容改为如下:

LANGUAGE_CODE ='zh-hans'#使用中国语言TIME_ZONE ='Asia/Shanghai'#使用中国上海时间

创建管理员

python manage.py createsuperuser

接下来启动服务器

python manage.py runserver

打开浏览器,在地址栏中输入如下地址后回车。

http://127.0.0.1:8000/admin/

相关文章

  • 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/pgyqgftx.html