当前位置: 首页 > news >正文

【Python + Django】启动简单的文本页面

前言:

为了应付(bushi)毕业论文,总要自己亲手搞一个像模像样的项目出来吧 ~ ~

希望自己能在新的连载中学到项目搭建的知识,这也算是为自己的测试经历增添光彩吧!!!

希望、希望大家都能在项目中学到东西,做成项目啦!!!!

算是又开了一个坑了,哈哈哈哈哈哈,游戏时间 - - ;

目录

1 Django安装相关

1.1 在终端

1.2 PyCharm

2 项目文件介绍

3 创建APP

4 启动Django


1 Django安装相关

pip install django

 Django安装的命令文档所在处

注:若你的python的内容里面没有这个东西(文件受损), 建议你去官网重新下载,或者是找一个完整的python文件复制一个过来

官网传送门:Welcome to Python.org

c:\python39- python.exe- Scripts- pip.exe- django-admin.exe   【工具,创建django项目中的文件和文件夹】- Lib- 内置模块- site-packages- openpyxl- python-docx- flask- django         【框架的源码】

1.1 在终端

step1:打开终端。

step2:进入某个目录(项目放在哪里)。

/Users/idiot/Django/myProject01

step3:执行命令创建项目

"c:\python39\Scripts\django-admin.exe" startproject 项目名称

如果 c:\python39\Scripts 已加入环境系统环境变量。 

django-admin startproject 项目名称

1.2 PyCharm

将图中的location当中的“你的项目名称”换成你的项目名称吧!(不会真有人叫你的项目名称吧?)

点击右下角的Create就可以成功创建一个Django项目了!!!!!

细心的我又给你们贴出来了。(虽然可能被标签挡住)

特殊说明:

  • 命令行,创建的项目是标准的。

  • pycharm,在标准的基础上默认给咱们加了点东西。

    • 创建了一个templates目录

    • settings.py中的括号中的东西:

上述两个地方可以删掉了。(后续会讲到应该怎么使用的!!!!)

2 项目文件介绍

默认项目的文件介绍:

mysite
├── manage.py         【项目的管理,数据管理、启动项目、创建app】【不要动】【多多操练】
└── mysite├── __init__.py├── settings.py    【项目配置】          【多多拜访】├── urls.py        【URL和函数的对应关系】【多多拜访】├── asgi.py        【接收网络请求】       【动不得】└── wsgi.py        【接收网络请求】       【动不得】

3 创建APP

方法:在python终端运行:

python manage.py startapp

如下图:

运行后,你的文件夹里面会多这么一大坨东西:

我们来一一解释一下这些东西是什么意思:

├── app01
│   ├── __init__.py
│   ├── admin.py         【不动】django默认提供了admin后台管理。
│   ├── apps.py          【不动】app启动类
│   ├── migrations       【不动】数据库变更记录
│   │   └── __init__.py
│   ├── models.py        【!!!!!!】,对数据库操作。
│   ├── tests.py         【不动】单元测试
│   └── views.py         【!!!!!!】,函数。
├── manage.py
└── mysite2├── __init__.py├── asgi.py├── settings.py├── urls.py          【URL->函数】└── wsgi.py

4 启动Django

首先在Django的settings.py文件中找到INSTALLED_APP

就像我最后一排这个样子就可以啦!!!

至于要这么写的原因,在我们的apps.py的文件当中啦!

 看上面那个 name = 'app01'

 接下来编写urls.py和view.py的对应关系。

这样用户一访问前面那个文件的路径,就会执行后面的函数啦!!! 

后面的函数在哪呢?当然是我们的views.py文件里面啦啦啦啦啦啦!!!!!

其中request是一个默认的参数哦 ~ 当然可以简写成req。 

上面的第一行的 HttpResponse() 代表着在浏览器上返回这样的字符。

——————————————————————————————————————————

接下来!!!!

YS!启动!!!!!!(不是)

——————————————————————————————————————————

命令行启动命令: 

python manage.py runserver

于是乎,命令行会出现一下链接:

点击链接,进入这样一个网站:

不要慌,不要慌,将order下面的地址加在链接后面就可以成功进入项目啦!!!

写到这里,Django项目的第一天就结束咯!希望呀,看我博文的大朋友小朋友们都可以顺利毕业,或者是学到自己想要的东西,嘿嘿嘿。

相关文章:

【Python + Django】启动简单的文本页面

前言: 为了应付(bushi)毕业论文,总要自己亲手搞一个像模像样的项目出来吧 ~ ~ 希望自己能在新的连载中学到项目搭建的知识,这也算是为自己的测试经历增添光彩吧!!! 希望、希望大家…...

Docker——问题解决:服务器端和Windows端IP互通

踩了大坑,特此记录!!!!! 我在服务器端部署了服务,但是在本地端Windows机器上无法访问,因此卡了一天。 1. 双向Ping通 防火墙导致只能单向Ping通 首先需要解决双向ping通的问题&…...

HTTP跨域

1. 简介 HTTP跨域是指不同域名下的网页请求资源时,由于浏览器同源策略限制,导致请求被阻止。为解决这一问题,开发者常采用跨域资源共享(CORS)等技术来允许合法跨域请求,确保网站功能正常运行。 同源 协议…...

用Python的turtle库绘制皮卡丘

turtle库的简介 turtle(海龟)库是turtle绘图体系的python实现,turtle库是一种标准库,是python自带的。 turtle(海龟)是一种真实的存在,有一个海龟在窗口的正中心,在画布上游走,走过的轨迹形成了绘制的图形&#xff0…...

C语言打印当前时间

#include <time.h> void print_current_time(char* func_name) { // 获取当前的时间 time_t current_time; time(&current_time); // 将时间转换为本地时间格式 struct tm *local_time localtime(&current_time); // 打印当前的时间 …...

(一)基于IDEA的JAVA基础4

注释文本&#xff0c;注释模版 单行注释://开头放在代码前面&#xff0c;对少部分。 多行注释:快捷方式ctrlshift/,对段落代码注 释。 文档注释:/**……**/&#xff0c;用于声明作者或创作时 间。 文档注释如何设置&#xff0c;首先找到File中…...

【Python】复习12:标准库与第三方库

目录 概念标准库第三方库总结Python 标准库`os` 模块`sys` 模块`json` 模块`re` 模块`datetime` 模块代码示例`os` 模块例子`sys` 模块例子`json` 模块例子`re` 模块例子`datetime` 模块例子第三方库`numpy``pandas``requests`安装第三方库使用第三方库其他一些流行的Python库数…...

CUDA 12介绍

CUDA&#xff08;Compute Unified Device Architecture&#xff09;是由 NVIDIA 开发的并行计算平台和应用程序编程接口&#xff08;API&#xff09;。CUDA 使开发人员能够使用 NVIDIA GPU 进行通用目的的并行计算。CUDA 通过利用 GPU 的大规模并行计算能力来加速各种类型的计算…...

旅游系统-软件与环境

运行 1.下载软件并进行环境配置 2.导入项目包以及SQL文件 (1)VsCode 管理员运行打开 a.新建terminal 注意&#xff1a; 1.执行 npm config set registry https://registry.npm.taobao.org 2.执行 npm install 3.执行 $env:NODE_OPTIONS“–openssl-legacy-provider” b.输入…...

AI基础知识(2)--决策树,神经网络

1.什么是决策树&#xff1f; 决策树是一类常见的机器学习方法&#xff0c;决策树是基于树的结构来进行决策。决策过程中提出的每一个问题都是对于属性的“测试”&#xff0c;决策的最终结论对应了我们希望的判定结果。一个决策树包含一个根节点&#xff0c;若干个内部节点和若…...

蓝桥杯C++大学B组一个月冲刺记录2024/3/21

蓝桥杯C大学B组一个月冲刺记录2024/3/20 规则&#xff1a;每日三题 今日的题很简单┗|&#xff40;O′|┛ 嗷~~ 1.奶酪 现有一块大奶酪&#xff0c;它的高度为 h &#xff0c;它的长度和宽度我们可以认为是无限大的&#xff0c;奶酪中间有许多半径相同的球形空洞。 我们可以在…...

由浅到深认识C语言(14):枚举

该文章Github地址&#xff1a;https://github.com/AntonyCheng/c-notes 在此介绍一下作者开源的SpringBoot项目初始化模板&#xff08;Github仓库地址&#xff1a;https://github.com/AntonyCheng/spring-boot-init-template & CSDN文章地址&#xff1a;https://blog.csdn…...

速盾cdn:cdn节点缓存内容不一致怎么办?

在使用CDN服务时&#xff0c;有时候可能会遇到CDN节点缓存内容不一致的情况。这种情况会导致用户访问网站时获取到的内容不一致&#xff0c;给用户带来困惑和不良体验。那么当遇到这种情况时&#xff0c;我们应该如何解决呢&#xff1f; 首先&#xff0c;我们需要了解CDN是如何…...

【LAMMPS学习】三、构建LAMMPS(6)在构建中包含软件包

3. 构建 LAMMPS 3.6.在构建中包含软件包 在 LAMMPS 中&#xff0c;包是一组启用一组特定功能的文件。例如&#xff0c;分子系统的力场或刚体约束都在封装中。在 src 目录中&#xff0c;每个包都是一个子目录&#xff0c;包名称为大写字母。 包文档页面上给出了包的概述。每…...

apache commons-dbcp Apache Commons DBCP 软件实现数据库连接池 commons-dbcp2

DBCP组件 许多Apache项目支持与关系型数据库进行交互。为每个用户创建一个新连接可能很耗时&#xff08;通常需要多秒钟的时钟时间&#xff09;&#xff0c;以执行可能需要毫秒级时间的数据库事务。对于一个公开托管在互联网上的应用程序&#xff0c;在同时在线用户数量可能非…...

8.2K star!史上最强Web应用防火墙

&#x1f6a9; 0x01 介绍 长亭雷池SafeLine是长亭科技耗时近 10 年倾情打造的WAF(Web Application Firewall)&#xff0c;一款敢打出口号 “不让黑客越雷池一步” 的 WAF&#xff0c;我愿称之为史上最强的一款Web应用防火墙&#xff0c;足够简单、足够好用、足够强的免费且开源…...

浅谈RPC的理解

浅谈RPC的理解 前言RPC体系Dubbo架构最后 前言 本文中部分知识涉及Dubbo&#xff0c;需要对Dubbo有一定的理解&#xff0c;且对源码有一定了解 如果不了解&#xff0c;可以参考学习我之前的文章&#xff1a; 浅谈Spring整合Dubbo源码&#xff08;Service和Reference注解部分&am…...

JDK发布信息、历史及未来规划

1.未来规划 发布日期类型版本其它信息2026-01-20CPU25.0.2, 21.0.10, 17.0.18, 11.0.30, 8u4812025-10-21CPU25.0.1, 21.0.9, 17.0.17, 11.0.29, 8u4712025-09-16Feature*25 LTS2025-07-15CPU24.0.2, 21.0.8, 17.0.16, 11.0.28, 8u4612025-04-15CPU24.0.1, 21.0.7, 17.0.15, 1…...

帅帅密码管理系统使用教程

在这个账号满天飞的大环境&#xff0c;密码太多&#xff0c;又容易遗忘&#xff0c;又不方便管理&#xff0c;存在记事本上&#xff0c;又担心泄漏。帅帅密码管理系统就是帮助你解决以上烦恼&#xff0c;用来帮助个人或团队管理众多的登陆密码&#xff0c;能够快速的查询、新增…...

漫谈5种注册中心

01 注册中心基本概念 1.1 什么是注册中心&#xff1f; 注册中心主要有三种角色&#xff1a; 服务提供者&#xff08;RPC Server&#xff09;&#xff1a;在启动时&#xff0c;向 Registry 注册自身服务&#xff0c;并向 Registry 定期发送心跳汇报存活状态。 服务消费者&…...

深度解析Cursor Pro激活器:3大核心技术突破AI代码编辑器限制

深度解析Cursor Pro激活器&#xff1a;3大核心技术突破AI代码编辑器限制 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reached yo…...

并查集(C)

1. 概论 定义&#xff1a; 并查集是一种树型的数据结构&#xff0c;用于处理一些不相交集合的合并及查询问题&#xff08;即所谓的并、查&#xff09;。比如说&#xff0c;我们可以用并查集来判断一个森林中有几棵树、某个节点是否属于某棵树等。主要构成&#xff1a; 并查集主…...

5分钟快速部署MinerU智能文档理解服务,搭建PDF解析系统

5分钟快速部署MinerU智能文档理解服务&#xff0c;搭建PDF解析系统 1. 为什么选择MinerU进行文档解析&#xff1f; 在日常工作和研究中&#xff0c;我们经常需要处理各种PDF文档、扫描件和表格数据。传统的手动录入方式不仅耗时耗力&#xff0c;而且容易出错。MinerU智能文档…...

百度网盘秒传脚本深度解析:三步实现永久文件分享的创新革命

百度网盘秒传脚本深度解析&#xff1a;三步实现永久文件分享的创新革命 【免费下载链接】rapid-upload-userscript-doc 秒传链接提取脚本 - 文档&教程 项目地址: https://gitcode.com/gh_mirrors/ra/rapid-upload-userscript-doc 在数字信息爆炸的时代&#xff0c;文…...

如何永久解锁Cursor Pro功能:3个核心技巧让你免费使用AI编程助手

如何永久解锁Cursor Pro功能&#xff1a;3个核心技巧让你免费使用AI编程助手 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reache…...

储能系统参与调峰调频联合优化模型解析

MATLAB代码&#xff1a;储能参与调峰调频联合优化模型 关键词&#xff1a;储能 调频 调峰 充放电优化 联合运行 仿真平台&#xff1a;MATLABCVX 平台 主要内容&#xff1a;代码主要做的是考虑储能同时参与调峰以及调频的联合调度模型&#xff0c;现有代码往往仅关注储能在调峰…...

深入解析Android 4G上网的PPP协议与链路建立机制

1. Android 4G上网的底层通信架构 当你用手机刷短视频时&#xff0c;可能不会想到背后隐藏着一套精密的通信协议体系。与WiFi通过以太网卡直接连接路由器不同&#xff0c;4G上网走的是完全不同的技术路线。我拆解过十几款Android设备&#xff0c;发现它们都采用双网卡架构&…...

别再裸奔了!手把手教你给Prometheus监控面板加上账号密码(基于bcrypt加密)

从零构建企业级Prometheus监控安全体系&#xff1a;Basic Auth实战与深度防御 监控系统作为企业IT基础设施的"眼睛"&#xff0c;其安全性往往被严重低估。我曾亲历某金融客户因未加密的Prometheus接口导致交易量指标泄露&#xff0c;最终引发商业纠纷的案例——攻击者…...

Switch离线观影终极指南:wiliwili本地播放全攻略

Switch离线观影终极指南&#xff1a;wiliwili本地播放全攻略 【免费下载链接】wiliwili 第三方B站客户端&#xff0c;目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上 项目地址: https://gitcode.com/GitHub_Trending/wi/wiliwili 还在为Switch只能玩…...

PyQt5实战——高效管理layout布局中的动态控件(附完整解决方案)

1. 为什么动态管理PyQt5布局这么麻烦&#xff1f; 第一次用PyQt5做动态界面时&#xff0c;我踩过一个典型坑&#xff1a;点击"刷新"按钮后&#xff0c;旧控件没消失&#xff0c;新控件叠在上面&#xff0c;界面直接乱成一锅粥。后来才发现&#xff0c;PyQt5的layout管…...