当前位置:首页>python>Python 零基础100天—Day59 Django 入门

Python 零基础100天—Day59 Django 入门

  • 2026-08-18 23:10:35
Python 零基础100天—Day59 Django 入门

Django 入门 — 全栈框架初体验

🕐 预计用时:2-3 小时 | 🎯 目标:掌握 Django 项目创建、MVT 架构、路由配置和 Admin 后台


📖 今日目录

  1. Django vs Flask
  2. 安装 Django
  3. 创建项目
  4. MVT 架构
  5. 路由配置
  6. 视图函数
  7. 模板系统
  8. Admin 管理后台
  9. 今日练习
  10. 今日小结

1. Django vs Flask

🏢 两大框架对比

特性
Flask
Django
定位
微框架(Micro)
全栈框架(Full-Stack)
ORM
需要 Flask-SQLAlchemy
自带 Django ORM
Admin 后台
自带,开箱即用
用户系统
需要 Flask-Login
自带 auth 模块
模板引擎
Jinja2
Django Template(DTL)
路由
@app.route 装饰器
urls.py 配置文件
表单
需要 Flask-WTF
自带 Forms
灵活性
极高(自由组合)
中等(约定大于配置)
学习曲线
适合项目
小项目、API、微服务
中大型项目、内容管理系统

💡 Flask 像瑞士军刀,Django 像全功能工具箱:Flask 给你一把刀,你自己组装工具。Django 给你一整箱工具,开箱即用,但箱子本身有重量。两者都是顶级框架,学会任何一个都能找到好工作。两个都学?那就是"双刀流"!


2. 安装 Django

# 安装pip install django# 验证python -m django --version# 输出:5.1 或类似版本号

3. 创建项目

📁 创建 Django 项目

# 创建一个名为 mysite 的项目django-admin startproject mysite# 查看生成的文件# mysite/# ├── manage.py          ← 管理工具(运行服务器、迁移等)# └── mysite/#     ├── __init__.py#     ├── settings.py    ← 项目配置#     ├── urls.py        ← 根路由#     ├── asgi.py        ← ASGI 入口#     └── wsgi.py        ← WSGI 入口

🚀 启动开发服务器

# 进入项目目录cd mysite# 启动服务器python manage.py runserver# 输出:# Starting development server at http://127.0.0.1:8000/# 指定端口python manage.py runserver 8080# 指定 IP 和端口(局域网可访问)python manage.py runserver 0.0.0.0:8000

📦 创建应用(App)

# Django 项目由多个"应用"组成# 比如博客项目:users 应用 + posts 应用 + comments 应用python manage.py startapp blog# 生成的文件:# blog/# ├── __init__.py# ├── admin.py       ← Admin 后台配置# ├── apps.py        ← 应用配置# ├── models.py      ← 数据模型# ├── tests.py       ← 测试# └── views.py       ← 视图函数

💡 项目(Project) vs 应用(App):• 项目 = 整个网站(mysite)• 应用 = 网站中的一个功能模块(blog、users、shop)类比:项目 = 公司,应用 = 部门。一个公司有多个部门,每个部门负责不同的业务。


4. MVT 架构

Django 使用 MVT(Model-View-Template) 架构,和 Flask 的自由风格不同——Django 有明确的文件组织规范。

# 请求流程:# 用户请求 → urls.py(路由) → views.py(视图) → models.py(数据) → templates(模板) → 响应# 对比 Flask 和 Django:# Flask:   @app.route → 视图函数 → render_template# Django:  urls.py    → views.py  → render()

📋 MVT 三件套

组件
文件
作用
Flask 对应
Model
models.py
数据模型(数据库表)
db.Model
View
views.py
业务逻辑
视图函数
Template
templates/
HTML 模板
templates/

5. 路由配置

🗺️ Django 路由系统

和 Flask 的装饰器不同,Django 用 urls.py 文件集中管理路由。

# mysite/urls.py(根路由)from django.contrib import adminfrom django.urls import path, includefrom blog import viewsurlpatterns = [    path('admin/', admin.site.urls),        # Admin 后台    path('', views.index, name='index'),    # 首页    path('blog/', include('blog.urls')),    # 包含 blog 应用的路由]
# blog/urls.py(应用路由)from django.urls import pathfrom . import viewsapp_name = 'blog'  # 命名空间(避免路由名冲突)urlpatterns = [    path('', views.post_list, name='post_list'),              # /blog/    path('<int:pk>/', views.post_detail, name='post_detail'), # /blog/42/    path('create/', views.post_create, name='post_create'),   # /blog/create/    path('<int:pk>/edit/', views.post_edit, name='post_edit'),# /blog/42/edit/]

📌 URL 参数

# Flask 风格(装饰器)# @app.route('/blog/<int:post_id>')# Django 风格(path 函数)# path('<int:pk>/', views.post_detail)# 参数类型对照# <int:pk>    → 整数参数(Flask: <int:pk>)# <str:name>  → 字符串参数(Flask: <name>)# <slug:slug> → URL 友好字符串(如 "hello-world")# <uuid:id>   → UUID 参数

6. 视图函数

👁️ 函数视图(FBV)

# blog/views.pyfrom django.shortcuts import render, get_object_or_404, redirectfrom django.http import JsonResponse, HttpResponsefrom .models import Post# 最简单的视图def index(request):    return HttpResponse('<h1>Hello, Django!</h1>')# 带模板的视图def post_list(request):    posts = Post.objects.all().order_by('-created_at')    return render(request, 'blog/post_list.html', {'posts': posts})# 带参数的视图def post_detail(request, pk):    post = get_object_or_404(Post, pk=pk)    return render(request, 'blog/post_detail.html', {'post': post})# JSON 响应def api_posts(request):    posts = list(Post.objects.values('id', 'title', 'created_at'))    return JsonResponse({'data': posts})

📋 Django 视图 vs Flask 视图

操作
Flask
Django
返回 HTML
render_template('x.html')render(request, 'x.html')
返回 JSON
jsonify({...})JsonResponse({...})
重定向
redirect(url_for('x'))redirect('url_name')
404
abort(404)raise Http404
 或 get_object_or_404()
获取参数
request.args.get('q')request.GET.get('q')
POST 数据
request.form['name']request.POST['name']

7. 模板系统

🎨 Django Template Language(DTL)

<!-- templates/blog/post_list.html -->{% extends "base.html" %}{% block title %}文章列表{% endblock %}{% block content %}<h1>📝 最新文章</h1>{% for post in posts %}<article>    <h2><a href="{% url 'blog:post_detail' post.pk %}">{{ post.title }}</a></h2>    <p class="meta">        {{ post.author.username }} · {{ post.created_at|date:"Y-m-d" }}    </p>    <p>{{ post.summary }}</p></article>{% empty %}    <p>暂无文章。</p>{% endfor %}{% endblock %}

📝 DTL vs Jinja2 对比

功能
Jinja2(Flask)
DTL(Django)
变量输出
{{ var }}{{ var }}
(相同)
控制语句
{% for %}{% for %}
(相同)
URL 生成
url_for('route'){% url 'name' %}
过滤器
{{ var | upper }}{{ var|upper }}
(空格可选)
继承
{% extends %}{% extends %}
(相同)
{% block %}{% block %}
(相同)
加载静态文件
url_for('static'){% static 'path' %}

8. Admin 管理后台

🎛️ Django Admin 的魔力

Django 最令人惊叹的功能——自动生成的管理后台。只需要注册模型,就能得到一个功能完整的 Web 管理界面。

# 第一步:创建管理员账号python manage.py createsuperuser# 输入用户名、邮箱、密码# 第二步:在 admin.py 中注册模型# blog/admin.pyfrom django.contrib import adminfrom .models import Post, Category, Comment@admin.register(Post)class PostAdmin(admin.ModelAdmin):    list_display = ['title', 'author', 'category', 'views', 'created_at']    list_filter = ['category', 'created_at', 'author']    search_fields = ['title', 'content']    date_hierarchy = 'created_at'    ordering = ['-created_at']@admin.register(Category)class CategoryAdmin(admin.ModelAdmin):    list_display = ['name', 'post_count']@admin.register(Comment)class CommentAdmin(admin.ModelAdmin):    list_display = ['post', 'author', 'created_at']    list_filter = ['created_at']
# 访问 http://127.0.0.1:8000/admin/# 用刚才创建的 superuser 账号登录# 你会看到一个完整的管理后台:# - 文章管理(增删改查、搜索、筛选、排序)# - 分类管理# - 评论管理# - 用户管理

🎉 Admin 后台 = 免费的 CMS!• 自动根据 models.py 生成表单• 支持搜索、筛选、排序、分页• 支持批量操作(批量删除、批量发布)• 可自定义显示字段、过滤条件• 权限控制(staff/superuser 区分)很多小团队直接用 Django Admin 当内容管理系统,省去自己写后台的工作量!


9. 今日练习

🏋️ 练习 1:创建博客项目

# 1. 用 startproject 创建 mysite 项目# 2. 用 startapp 创建 blog 应用# 3. 定义 Post 模型(title, content, created_at)# 4. 配置路由:首页显示文章列表# 5. 创建模板渲染文章列表

🏋️ 练习 2:Admin 后台

# 1. 创建 superuser# 2. 在 admin.py 注册 Post 模型# 3. 自定义 list_display(显示标题、作者、时间)# 4. 添加搜索和筛选功能# 5. 在 Admin 中添加 3 篇文章

🏋️ 练习 3:文章详情页

# 1. 定义路由 /blog/<int:pk>/# 2. 编写 post_detail 视图# 3. 创建 detail.html 模板# 4. 在列表页添加链接跳转到详情页

10. 今日小结

知识点
核心内容
Django 定位
全栈框架,自带 ORM/Admin/Auth/Template
项目结构
startproject(项目)+ startapp(应用)
MVT 架构
Model 数据模型 → View 视图 → Template 模板
路由
urls.py + path() + include() + 命名空间
视图
render(request, template, context) / get_object_or_404
模板
{% extends %} / {% block %} / {% url %} / {% static %}
Admin
注册模型 → 自动生成管理后台,零代码实现 CRUD

🚀 明日预告:Day 60 — Django 模型层今天我们搭建了 Django 项目的骨架,明天深入模型层——字段类型、关系定义、QuerySet 查询 API、数据库迁移。Django 的 ORM 是 Python 世界最强大的 ORM 之一,掌握它让你的数据操作效率翻倍!

轻松时刻:

请在微信客户端打开

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 13:37:55 HTTP/2.0 GET : https://f.mffb.com.cn/a/504938.html
  2. 运行时间 : 0.108789s [ 吞吐率:9.19req/s ] 内存消耗:4,803.03kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=c0a5c33bc54c40421ed5a49d4af2c1d3
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000482s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000765s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.004825s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000298s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000617s ]
  6. SELECT * FROM `set` [ RunTime:0.000250s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000644s ]
  8. SELECT * FROM `article` WHERE `id` = 504938 LIMIT 1 [ RunTime:0.000522s ]
  9. UPDATE `article` SET `lasttime` = 1787290675 WHERE `id` = 504938 [ RunTime:0.026391s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000357s ]
  11. SELECT * FROM `article` WHERE `id` < 504938 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000627s ]
  12. SELECT * FROM `article` WHERE `id` > 504938 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000465s ]
  13. SELECT * FROM `article` WHERE `id` < 504938 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001483s ]
  14. SELECT * FROM `article` WHERE `id` < 504938 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001071s ]
  15. SELECT * FROM `article` WHERE `id` < 504938 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002169s ]
0.110286s