Django快速搭建静态网页

news/2025/3/15 16:33:12/

Django的快速搭建

这个是例子

在这里插入图片描述

这个是一个目录

  • 项目名称:项目似乎被命名为DJ0928,这是Django项目的根目录。

    文件都是Django项目的核心配置文件。

    • settings.py 包含了项目的配置设置。
    • urls.py 定义了项目的URL路由。
    • wsgi.pyasgi.py 分别用于Web服务器网关接口和异步服务器网关接口,它们是Django项目与Web服务器之间的接入点。
  • 应用目录usr_mange 看起来是一个Django应用的目录。

  • 迁移目录migrations 目录包含数据库迁移文件,如0001_initial.py,这是Django追踪数据库变化的方式。

  • 模板目录templates 目录包含HTML模板文件,如login.htmlshow_info.html等,这些是渲染页面时使用的。

  • 应用文件

    • admin.py 用于配置Django的管理后台。
    • apps.py 包含了应用的配置信息。
    • models.py 用于定义数据库模型。
    • tests.py 用于编写测试用例。
    • views.py 包含视图函数或类,它们处理请求并返回响应。
  • 数据库文件db.sqlite3 是SQLite数据库文件,Django默认使用SQLite。

  • 管理脚本manage.py 是Django项目的命令行工具,用于执行各种与项目相关的任务。

开始创建吧

在这里插入图片描述

使用虚拟环境,这是推荐的做法,因为它可以帮助您保持依赖项的隔离,避免在不同项目之间出现冲突。

第一个任务在终端输入

python manage.py startapp 你的文件名

在这里插入图片描述

这就是我们创建出来的,不想要也可以删掉,我之前不是输入过一次嘛,我就把前一个给删除了,如果一下次没有显示出来刷新一下,不要着急,报错的话,复制一下去查一下

创建完毕之后

​ 使用 Django 的 startapp 命令创建一个新的应用时,Django 会在该应用的目录中创建一个 apps.py 文件。在这个文件中,会自动定义一个类,该类继承自 django.apps.AppConfig。这个类的目的是存储应用的一些配置信息。默认情况下,类的名称是应用名(即您的应用文件夹的名称)后跟 Config

​ 所以,如果应用名称是 day1121manage,那么自动生成的配置类名通常是 Day1121ManageConfig,并且 Django 会预期您在 settings.py 文件中的 INSTALLED_APPS 设置里使用这个名字来注册您的应用。这样做的目的是让 Django 在启动时能够识别和加载您的应用。
在settings里面配置
在这里插入图片描述
一模一样,还有大小写

在这里插入图片描述

接下来有点绕,一个静态网页至少得有网页吧,网页怎么来呢?

第一步手动创建templates(别的名字也可以)里面存放html文件

第二步点击自带的views.py里面专门是来定义视图的,内容比较多,我们先直接用跳转

#!views.py
def 函数名(请求):return render(request,"你的页面")

第三步:点在自带的urls.py

​ 引进你的views

在urlpatterns里面添加path

在这里插入图片描述

到这里就差不多了,我们运行

在这里插入图片描述

我们先配置到这里,到这里我们是不是已经有了框架了,我们需要在你自己创建的文件下下面建立一个templates文件夹,里面放html文件,这个templates里面都是放html文件的,我们可以在手动创建一个static文件,来存放一些静态的文件,比如css,js和img。到这里我们的静态web就搭建成功了


http://www.ppmy.cn/news/1249392.html

相关文章

97.STL-查找算法 find

目录 STL-查找算法find 1.基本用法: 2.查找自定义类型: 3.查找范围: STL-查找算法find 在C的STL(标准模板库)中,find 算法用于在指定范围内查找指定值的元素。 功能描述: 查找指定元素&…

UE 事件分发机制(二) day10

自定义事件分发机制 自建事件分发机制与结构 Unreal推荐的游戏逻辑开发流程 基于 Unreal推荐的游戏逻辑开发流程,一般我们的整体规划也就是这样 大致结构类图 创建接口类与管理类以及所需函数 新建一个Unreal接口类作为接口 然后创建一个蓝图函数库的基类 Ev…

WPF中DataGrid解析

效果如图&#xff1a; 代码如下&#xff1a; <DataGrid Grid.Row"1" x:Name"dataGrid" ItemsSource"{Binding DataList}" AutoGenerateColumns"False"SelectedItem"{Binding SelectedItem,UpdateSourceTriggerPropertyChange…

详解Python中httptools模块的使用

httptools 是一个 HTTP 解析器&#xff0c;它首先提供了一个 parse_url 函数&#xff0c;用来解析 URL。这篇文章就来和大家聊聊它的用法吧&#xff0c;感兴趣的可以了解一下 如果你用过 FastAPI 的话&#xff0c;那么你一定知道 uvicorn&#xff0c;它是一个基于 uvloop 和 h…

@RequestMapping详解:请求映射规则

目录 请求-相应模式&#xff1a; 设置请求映射规则RequestMapping POST 请求&#xff1a; GET 请求 请求-相应模式&#xff1a; 前端作为客户端向后端发送请求&#xff08;请求可以分为请求头和请求体两部分&#xff0c;请求头包含了一些元数据信息&#xff0c;如请求方式、…

炸裂:completablefuture自定义线程池慢2倍......比默认线程池......

尼恩说在前面 尼恩社群中&#xff0c;很多小伙伴找尼恩来卷3高技术&#xff0c;学习3高架构&#xff0c;遇到问题&#xff0c;常常找尼恩反馈和帮扶。 周一&#xff0c;一个5年经验的大厂小伙伴&#xff0c;反馈了一个令人震惊的问题 completablefuture自定义线程池慢2倍…比…

使用Ray轻松进行Python分布式计算

大家好&#xff0c;在实际研究中&#xff0c;即使是具有多个CPU核心的单处理器计算机&#xff0c;也会给人一种能够同时运行多个任务的错觉。当我们拥有多个处理器时&#xff0c;就可以真正以并行的方式执行计算&#xff0c;本文将简要介绍Python分布式计算。 1.并行计算与分布…

【Spring之事务底层源码解析,持续更新中~~~】

文章目录 一、EnableTransactionManagement工作原理二、Spring事务基本执行原理三、Spring事务传播机制与分类四、Spring事务强制回滚五、TransactionSynchronization六、Spring事务详细执行流程 一、EnableTransactionManagement工作原理 二、Spring事务基本执行原理 三、Sp…