DJango 简介

软件架构

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

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

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/

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容