Django快速搭建静态网页

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.hqwc.cn/news/230634.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java实现通过经纬度求两个任意地点在球面上的距离

我们在实际开发中会获取对应的经纬度,可以使用ES大数据搜索引擎进行计算对应区域的数据,那我们在如何根据两个经纬度获取对应的球面距离,就是在地球上从一个地点到另一个地点的直线距离 工具类如下: public class GeoUtils {// 地球半径&am…

AI视频智能分析识别技术的发展与EasyCVR智慧安防视频监控方案

随着科技的不断进步,基于AI神经网络的视频智能分析技术已经成为了当今社会的一个重要组成部分。这项技术通过利用计算机视觉和深度学习等技术,实现对视频数据的智能分析和处理,从而为各个领域提供了广泛的应用。今天我们就来介绍下视频智能分…

利用kibana 快照备份es数据库

环境 主机名ip地址组件ambari-hadoop1192.168.10.101ambari-hadoop2192.168.10.102kibanaambari-hadoop3192.168.10.103es 这里我们利用共享文件系统,存储快照,所以需要利用到nfs(NFS(Network File System)是一种分布…

自动化测试工具——Monkey

前言: 最近开始研究Android自动化测试方法,整理了一些工具、方法和框架,其中包括android测试框架,CTS、Monkey、Monkeyrunner、benchmark,以及其它test tool等等。 一、 什么是Monkey Monkey是Android中的一个命令…

EnlighenGAN 使用指南:将暗光图像点亮,焕发光彩

EnlighenGAN 使用指南 EnlightenGAN 网络结构 生成器(带自注意力机制的 U-Net) 判别器(两个全局-局部鉴别器)优化目标环境搭建和训练自己的数据 暗光图像增强: 优点在于,可以不用成对数据,一个…

视频监控管理平台/智能监测/检测系统EasyCVR设备列表显示不全是什么原因?该如何解决?

GB28181视频监控国标平台/视频云存储/安防监控EasyCVR视频汇聚平台,基于云边端智能协同,支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。智慧安防视频平台EasyCVR拓展性强,视频能力丰富,具体可实现视…

依靠堡塔面板,飞速部署Java项目

依靠堡塔面板,飞速部署Java项目 环境介绍 环境介绍: 面板版本:8.0.26 操作系统版本:CentOS7.9.2009 Nginx版本:1.22 Java环境:Tomcat8,JDK:OpenJDK-1.8.0-internal MySQL版本&#…

零代码连接钉钉宜搭与用友U8,让业财数据管理简单高效

零代码连接钉钉宜搭与用友U8,让业财数据管理简单高效 如果把企业内部的业务系统比作一条条河流,那么它们的交汇点就像江河湖海。在这些交汇点上,数据的汇集、分析和共享离不开系统之间的集成。 钉钉宜搭和用友U8是两个在企业中非常重要的系统…

linux下实现Qt程序实现开机自启动

1.原理 要想实现开机自启动,首先,QT是没有这种实现的,最好是靠电脑开机的启动目录启动软件,下面这个目录 /etc/xdg/autostart 这是操作系统中用于配置启动项的目录,该目录下存放着开机自启动的启动器(.desktop)文件…

智能优化算法应用:基于鸟群算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于鸟群算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于鸟群算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.鸟群算法4.实验参数设定5.算法结果6.参考文献7.MATLAB…

一文1000字彻底搞懂Web测试与App测试的区别

总结分享一些项目需要结合Web测试和App测试的工作经验给大家: 从功能测试区分,Web测试与App测试在测试用例设计和测试流程上没什么区别。 而两者的主要区别体现在如下几个方面: 1 系统结构方面 Web项目,B/S架构,基…

使用 Docker 安装和配置 MySQL 数据库简介

目录 一、使用镜像安装 1、查询镜像 2、拉取镜像 3、查看本地镜像 4、启动docker镜像 二、使用Docker Compose安装 1、安装Docker和Docker Compose 2、创建Docker Compose文件: 3、启动MySQL容器 4、验证MySQL容器是否正常运行 5、连接到MySQL容器 6、停止…