Django是python的一个web框架
MVC : Model + View + Controller
Model: 模型:编写程序应有的功能,负责业务对象与数据库对象的映射 ORM
View: 视图,负责与用户的交互 页面
Controller: 控制器,负责转发请求。处理请求
MTV:
Model: 一样
Template: 负责如何把页面(html)展示给用户
View: 负责业务逻辑, 适当时候调用Model和 Template.
URL分发器,将一个个URL的页面请求分发给不同的VIEW处理。 VIEW再调用MOdel 和 Template
Django安装
网址:https://www.djangoproject.com/download/
使用Anaconda .运行Anaconda Prompt 安装 pip install django
直接用pip install会报 ssl错误。
- 创建项目
django-admin startproject HelloWorld
HelloWorld: 项目的容器。
manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
HelloWorld/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
HelloWorld/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
HelloWorld/settings.py: 该 Django 项目的设置/配置。
HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
- 启动服务器
python manage.py runserver 0.0.0.0:8088
使用vscode报错,因为使用Anaconda,找不到sqllite
参考这个:https://blog.csdn.net/qq_34562959/article/details/118283732
vscode 我是放在这个目录下了。
然后可以了
- 视图和 URL 配置
创建views.py
from django.http import HttpResponse def hello(request): return HttpResponse("Hello world ! ")
配置url 和 view 绑定,在urls.py操作
from django.contrib import admin from django.urls import path from . import views urlpatterns = [ path('hello', views.hello), ]
访问:http://127.0.0.1:8088/hello
- path函数可以接收四个参数。
俩个必选参数 route views
俩个可选参数 kwargs name
route: 字符串,表示 URL 规则,与之匹配的 URL 会执行对应的第二个参数 view。
view: 用于执行与正则表达式匹配的 URL 请求。
kwargs: 视图使用的字典类型的参数。
name: 用来反向获取 URL。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统