标题一、Django框架入门
1.MVC:
大部分开发语言中都有MVC框架,MVC框架的核心思想是解耦,降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用。
①M表示model,主要用于对数据库层的封装。
②V表示view,用于向用户展示结果。
③C表示controller,是核心,用于处理请求、获取数据、返回结果。
2.MVT:
Django是一款python的web开发框架,与MVC有所不同,属于MVT框架。
①m表示model,负责与数据库交互。
②v表示view,是核心,负责接收请求、获取数据、返回结果。
③t表示template,负责呈现内容到浏览器。
二、建立开发环境
1.下载virtualenv
sudo apt-get install python-virtualenv 或者 sudo pip install virtualenv
然后建立一个测试目录:
mkdir testvirtual
cd testvirtual
然后创建一个虚拟环境:
virtualenv env1
cd切换到该目录下,执行命令:
source bin/activate
2.安装django
①pip install django==版本号。
②查看版本:进入python shell,运行如下代码。
import django
django.get_version()
说明:使用pip install django命令进行安装时,会自动删除旧版本,再安装新版本。
3.创建项目
1) 命令
django-admin startproject 项目名
2) 目录说明
manage.py: 一个命令行工具,可以使你用多种方式对Django项目进行交互。
_init _.py: 一个空文件,它告诉Python这个目录应该被看做一个Python包。
settings.py:项目的配置。
urls.py: 项目的URL声明。
wsgi.py: 项目与WSGI兼容的Web服务器入口。
三、Django项目创建流程总结
1.使用虚拟环境 workon django_py3_1.11
2.创建项目 django-admin startproject bookmanager01
3.切换目录 cd bookmanager01
4.创建应用 python manage.py startapp book
5.在pycharm中的settings中更换解释器
6.在项目的settings文件中注册应用 如: ‘book.apps.BookConfig’
7.最后定义视图, 路由匹配, 模板创建等相关操作,具体细节参考后面
来源:CSDN
作者:星城哈哈
链接:https://blog.csdn.net/QQ602006050/article/details/104145629