Django框架简介以及基本操作
python中的三大主流框架
1、Django框架
特点书大而全,类似于航空母舰
2、Flask框架
特点是小而精,主要是依赖于第三方模块,类似于游骑兵
3、tornado框架
异步高性能框架,高并发等
Django的版本时间线
MVC和MTV模式
1、MVC
M: model(跟数据打交道的)
V: View(视图, 页面)
C: controller(控制器,主要写逻辑的)
S:service (服务层)
2、MTV
M: model(模型层:跟数据相关的)
T:template(模板:html页面)
V:view(主要写逻辑的)
命令行中创建Django
1、下载
pip3 install django (默认最新版本)
pip3 install django==版本号
验证Django是否安装成功
在cmd中, 输入django-admin,如果有输出信息,就代表安装成功
2、创建项目
django-admin startproject 项目名
3、启动项目
首先需要切换到manage.py所在的文件夹下面
python3 manage.py runserver python3 manage.py runserver IP+PROT python3 manage.py runserver PROT
4、创建应用
python manage.py startapp 应用名
用pycharm创建Django
1、下载
2、创建项目
3、启动Django
4、创建应用
命令行创建和pycharm创建的区别
1、pycharm创建会自动生成templates文件夹,命令行创建没有
2、settings.py文件配置有区别
pycharm
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')] }
命令行
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], } ]
主要文件介绍
mysite1 # 项目名 app01 # 应用名 migrations # 迁移数据库的时候,会把迁移记录保存到这里来 __init__.py admin.py # django自带的后台管理系统 apps.py # 忽略 models.py # 模型层,以后跟数据库相关的都在这个里面 tests.py # 测试脚本 views.py # view层,主要用来写逻辑的 mysite1 __init__.py settings.py # 整个django项目的全局配置文件 urls.py # 路由层,写的是路径与函数的对应关系 wsgi.py # wsgiref服务器, WSGI协议,uwsgi服务器 templates # 写html页面的地方 db.sqlite3 # django自带的小型数据库, mysql,oracle manage.py # 启动文件,入口文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构