自学内容网 自学内容网

MyBlog(三) -- APP的应用


前言

前面我们已经学习了如何创建一个新的项目,并且配置好了项目的启动文件,成功将项目启动!

那么接下来我们的主要任务就是需要完善这个项目中应该包含的内容,使得我们的这个页面更加丰富多彩!


一、APP是什么?

在Django中,一个app是一个可以独立运行的Web应用程序模块。每个app都包含了特定功能的代码和相关的模板、静态文件等资源,可以实现其特定的功能。

  • 一个app通常包含以下几个主要部分(常用)

    • models:定义了与数据库相关的数据模型。这些模型用于创建数据库表、定义字段类型以及数据的验证规则等。
    • views:处理用户请求并返回响应的函数或类。views接收到用户请求后,通过models层来获取或更新数据,并通过模板将数据渲染成HTML页面返回给用户。
    • templates:包含HTML模板文件,用于定义页面的结构和内容。模板可以使用Django提供的模板语言来动态地插入数据。
    • static:包含静态文件,如CSS样式表、JavaScript脚本、图像等。这些文件可以通过URL路径直接访问,不需要经过Django的动态处理。

除了以上的核心部分,一个app还可以包含其他辅助文件,如URL配置文件、管理后台配置文件、单元测试文件等。

在Django项目中,可以将多个app组合起来,形成一个完整的Web应用程序。每个app都负责处理某个具体的功能,并与其他app进行协作,实现整个应用的功能。这种模块化的设计使得开发和维护变得更加灵活和可扩展。同时,Django提供了一套完善的工具和约定,使得开发者可以快速构建一个可靠的Web应用程序。

二、创建APP

关于如何在Django项目中创建一个APP,在上一节中我们已经简要介绍了APP的创建方式和基础机构,因此这里我们就不再多做阐述了,有不清楚的可以跳转查看!

三、使用APP

  • 既然已经有了一个app,那我们可以完善该app的功能
  • 例:在app中编写程序来展示首页信息

1. 注册app

tips:只有注册完之后我们才可以使用这个app
在这里插入图片描述

2. 添加路由

在这之前,确保我们已经创建好了一个名为articles的app,并且将这个应用注册到该项目中

# myblog/urls.py文件
from django.contrib import admin 
from django.urls import path 
from app01.views import index
# 导入文件url
patterns =[
path('admin/',admin.site.urls),
    
    # path('路由(网址匹配规则)','对应的视图') 所有的视图功能的文件代码都会放到views中来写
    path('index/',views.index)#添加路由
]

3. 运行过程

请添加图片描述

4. 完善视图函数

# articles/views.py文件
from django.http import HttpResponse#导入的模块
from django.shortcuts import render


# 编写以下函数 -- 第一种
def index(request):
return HttpResponse('欢迎进入首页'

5. 结果展示

在这里插入图片描述


总结

本节我们认识了app的使用方式,并且在页面上成功返回了我们想要的文字,继续学习,创造更好的blog!


原文地址:https://blog.csdn.net/ZxVSaccount/article/details/143392868

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!