clllll  

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 我是放在这个目录下了。

然后可以了

访问:http://127.0.0.1:8088/

  • 视图和 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。

posted on   llcl  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
 
点击右上角即可分享
微信分享提示