Django快速搭建静态网页

news2024/11/26 7:52:36

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.coloradmin.cn/o/1267489.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java高级技术(反射:获取类的成员变量)

一,获取类的成员变量的常用方法 二,案例 三,赋值,取值的常用方法 四, 案例 五,获取类的成员方法的常用方法 六,案例 七,执行 八,案例

代码随想录算法训练营 ---第五十天

第一题: 简介: 做买卖股票的问题最重要的是分析状态,将状态分析清楚本题也就做出来了。我们看本题它说我们至多可以完成两笔交易,也就意味着我们有两种选择 dp状态分析 1.完成一次交易获得最大利益 完成一次交易我们用二维数组…

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

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

智慧工地信息化管理系统源码带APP

需求痛点:建筑行业是一个安全事故多发的行业。目前,工程建设规模不断扩大,工艺流程纷繁复杂,如何搞好现场施工现场管理,控制事故发生频率,一直是施工企业、政府管理部门关注的焦点。利用现代科技&#xff0…

1145. 北极通讯网络(Kruskal,并查集维护)

北极的某区域共有 n 座村庄,每座村庄的坐标用一对整数 (x,y) 表示。 为了加强联系,决定在村庄之间建立通讯网络,使每两座村庄之间都可以直接或间接通讯。 通讯工具可以是无线电收发机,也可以是卫星设备。 无线电收发机有多种不…

哈希思想应用【C++】(位图,布隆过滤器,海量数据处理面试题)

目录 一,位图 1. 位图概念 2.实现 3. 测试题 位图的优缺点 二,布隆过滤器 1). 布隆过滤器提出 2). 概念 3). 布隆过滤器的查找 4). 布隆过滤器删除(了解) 5). 布隆过滤器优点 6). 布隆过滤器缺陷 三,海量数据面试题 1&#xff…

通过网易的API完成一个简易的音乐播放器

效果图 工程环境 1、使用node在本地部署网易云音乐API接口 下载解压 链接:https://pan.baidu.com/s/1YQiMJoUMEYlMz14FH5xxRA?pwd36o5 提取码:36o5 工程目录概览 (js文件夹里面放了music.html和main.js和vue.js) 工程目录)(有点重复…

ubuntu16.04部署gitlab-runner触发gitlab流水线

环境:ubuntu16.04 gitlab服务器:192.168.1.12 runner服务器:192.168.1.11 1.下载 环境:192.168.1.11 cd /usr/local/srcwget https://gitlab-runner-downloads.s3.amazonaws.com/latest/deb/gitlab-runner_amd64.debsudo dpkg …

【新手解答1】深入探索 C 语言:变量名、形参 + 主调函数、被调函数 + 类和对象 + 源文件(.c 文件)、头文件(.h 文件)+ 库

C语言的相关问题解答 写在最前面目录 问题1变量名与变量的关系与区别变量和数据类型形参(形式参数)的概念 问题2解析:主调函数和被调函数延伸解析:主调函数对于多文件程序的理解总结 问题3类和对象变量和数据类型变量是否为抽象的…

带大家做一个,易上手的家常蒜薹炒瘦肉

首先 从冰箱那一块瘦肉 用水化一下冰 然后 那一把蒜薹 将所有蒜薹头和尾部去掉一小节 这个地方是不能吃的 然后 剩下的部分 切成如下图这样 一小条一小条的样子 然后 将蒜薹倒入盆中清水洗一下 瘦肉清洗一下 然后切片 然后 直接起锅烧油 油烧热后马上下肉翻炒 一定要大点翻…

【css】调整图片样式-铅笔画-以及其它

[css]调整图片样式-铅笔画-以及其它 在这个网址下有很多实例&#xff0c;尝试了其中几个&#xff0c;成功实现的对半分。使用Micsoft&#xff0c;估计是不支持一些特性导致的。 <!DOCTYPE html> <html lang"en"> <head><meta charset"UT…

Docker的数据持久化;Docker网络;Dockerfile编写

Docker的数据持久化&#xff1b;Docker网络&#xff1b;Dockerfile编写&#xff1b; 文章目录 Docker的数据持久化&#xff1b;Docker网络&#xff1b;Dockerfile编写&#xff1b;**Docker的数据持久化**1&#xff09;将本地目录映射到容器里2&#xff09;数据卷3&#xff09;将…

开放式耳机怎么选最好?主流的几款深度评测,手把手教你选

在选择开放式耳机时&#xff0c;面对市场上琳琅满目的产品&#xff0c;很多消费者可能感到困惑&#xff0c;不同的品牌、型号和特性使得挑选最适合自己需求的开放式耳机变得复杂。 本文将为大家提供一份深度评测&#xff0c;手把手教您如何选购最优质的开放式耳机。我们将重点…

【JavaSE】:接口(二)

接口 一.对学生进行排序二.Clonable接口三.抽象类和接口的区别四.Object类 一.对学生进行排序 很明显我们直接对学生进行排序是会报错的&#xff0c;因为编译器也不知道你需要按照名字排还是分数排&#xff0c;我们点击报错位置进入sort内部。 在sort内部我们可以看到它把数组转…

linux 应用开发笔记---【I/O文件/基础篇 】

文章笔记来自于【速学Linux】手把手教你学嵌入式Linux C应用编程_哔哩哔哩_bilibili 一&#xff0c;什么是linux应用程序 1.运行在linux操作系统用户空间的程序 2.内核程序运行在内核空间&#xff0c;应用程序运行在用户空间 在终端执行的命令ls,ps。。。。。。都是运行在用…

计算机视觉的应用20-图像生成模型(Stable Diffusion)的原理详解与相关项目介绍

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下计算机视觉的应用20-图像生成模型&#xff1a;Stable Diffusion模型的原理详解与相关项目介绍。大家知道现在各个平台发的各种漂亮的女生&#xff0c;这些漂亮的图片是怎么生成的吗&#xff0c;其实它们底层原理就是…

Windows关闭端口服务命令

winR 打开命令运行 cmd 命令netstat -o -n -a | findstr :9993 显示所有的端口占用情况 -a 显示所有连接和监听端口 -n 以数字形式显示地址和端口号。 此选项一般与 -a选项组合使用 -o 显示与每个连接相关的所属进程 ID 终止 PID taskkill /F /PID 3652

C51--4G模块

EC03-DNC&#xff1a;4G通信模块 EC03-DNC 功能特点&#xff1a; 采用最新4G CAT1方案&#xff1b; 支持数据透明传输; 支持TCP、UDP 网络协议; 支持心跳包、注册包功能最大支持64个字节数&#xff1b; 支持MQTT协议&#xff0c;支持接入OneNet平台、百度云平台、阿里云平台的…

freeRTOS异常处理函数分析(以RISC-V架构进行分析)

1、异常处理函数的注册 对RISC-V架构中断不熟悉&#xff0c;可参考博客&#xff1a;《RISC-V架构——中断处理和中断控制器介绍》&#xff1b; 2、异常处理函数分析 2.1、数调用关系 freertos_risc_v_trap_handler //异常处理函数入口portcontextSAVE_CONTEXT_INTERNAL //保存…

字符串函数精讲1

又是好几天没有更新了&#xff0c;最近有些忙&#xff0c;但这并不是理由&#xff0c;还是怪我自己玩的时间多了&#xff01;但还是有在每天敲代码的&#xff01;话不多说&#xff0c;开始这一期的学习&#xff1a; strlen的使用和模拟实现 • 字符串以 \0 作为结束标志&#…