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

Python:Django框架的Hello wrold示例

Django是Python的目前很常用的web框架,遵循MVC设计模式。

以下介绍如何安装Django框架,并生成最简单的项目,输出Hello world。(开发工具VScode)

一、安装Django

在VScode终端控制台执行以下指令安装Django

python install django

如果要查看当前是否已安装Django或查看版本,可以执行以下指令

python -m django --version

二、创建第一个项目

新建一个工程mydjango,执行以下命令后会在当前命令行目录下创建一个mydjango的项目文件夹,目录下同时自动生成了项目文件。

django-admin.py startproject mydjango

将控制台当前路径使用cd指令定位到刚创建的mydjango目录下,执行startapp命令,将会在mydjango下创建一个myapp(应用程序)目录。

django-admin.py startapp myapp

最后生成的文件结构如下:

说明:mydjango工程目录下会有一个mydjango同名文件夹,保存的是项目的路由(urls.py)和配置文件(settings.py),myapp文件夹下存放了views视图文件和对应方法。

三、编写代码

1.配置应用列表

在项目settings.py文件中将应用程序myapp添加到配置列表INSTALLED_APPS中,使项目能找到app应用程序的位置。

2.定义视图函数

在myapp应用目录下的views.py文件中添加以下代码

此处定义了一个index函数,接收前端的httprequest请求,并使用httpresponse的方式向前端输出了文字内容。

3.配置urls路由

在mydjango项目的urls.py文件中,配置url路径映射,使默认请求转发到views的index方法上。

from myapp import views as myviews:意思是从myapp包导入views文件,并设置别名为myviews,用于下文调用。

4.运行程序

使用命令runserver运行项目

python manage.py runserver

服务端默认是在8000端口,执行命令时可以自定义端口如8001

在浏览器地址访问http://127.0.0.1:8001,即可看到执行结果。

以上Django框架的Hello world 介绍完毕。


文章转载自:
http://casebook.hyyxsc.cn
http://believing.hyyxsc.cn
http://cervicothoracic.hyyxsc.cn
http://avatar.hyyxsc.cn
http://calvous.hyyxsc.cn
http://aut.hyyxsc.cn
http://cercis.hyyxsc.cn
http://adjacency.hyyxsc.cn
http://antiradical.hyyxsc.cn
http://bismuthic.hyyxsc.cn
http://beachfront.hyyxsc.cn
http://antinode.hyyxsc.cn
http://buccal.hyyxsc.cn
http://attacca.hyyxsc.cn
http://bootlegger.hyyxsc.cn
http://archaeozoic.hyyxsc.cn
http://battlewagon.hyyxsc.cn
http://be.hyyxsc.cn
http://attestor.hyyxsc.cn
http://antichristianism.hyyxsc.cn
http://amphibiotic.hyyxsc.cn
http://caba.hyyxsc.cn
http://amidogen.hyyxsc.cn
http://burke.hyyxsc.cn
http://appropriately.hyyxsc.cn
http://campanulate.hyyxsc.cn
http://apterygial.hyyxsc.cn
http://bloodshot.hyyxsc.cn
http://almighty.hyyxsc.cn
http://acronical.hyyxsc.cn
http://www.dtcms.com/a/1577.html

相关文章:

  • matlab读写json文件
  • unity自己对象池的使用
  • CHAPTER 10: DESIGN A NOTIFICATION SYSTEM
  • C/C++统计满足条件的4位数个数 2023年5月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析
  • python装13的一些写法
  • flume安装及实战
  • 数据库选型参考
  • 数据分享|R语言生态学种群空间点格局分析:聚类泊松点过程对植物、蚂蚁巢穴分布数据可视化...
  • 【Linux】Linux环境基础开发工具使用
  • 多线程带来的的风险-线程安全
  • MySQL集群高可用架构之MMM
  • 设计模式-代理模式
  • 【python爬虫】—星巴克产品
  • 【C语言】指针经典笔试题(上)
  • [Linux入门]---git命令行的基本使用
  • pytorch生成CAM热力图-单张图像
  • Python实现简单的爬虫功能
  • CListCtrl设置只显示单列
  • RabbitMQ配置文件_修改RabbitMQ MQTT的1883端口
  • OJ练习第180题——颠倒二进制位
  • 我的创作纪念日
  • 多维时序 | MATLAB实现WOA-CNN-GRU-Attention多变量时间序列预测(SE注意力机制)
  • 怎么实现一个登录时需要输入验证码的功能
  • 【【萌新的FPGA学习之初识ZYNQ】】
  • 小程序从无到有教学教程-- 01.重置华为云服务器Huawei Cloud EulerOS 2.0版本并且设置安全组
  • MySQL数据库
  • 如何搭建专属的物联网私有云?需要考虑哪些因素?
  • 重新认识架构—不只是软件设计
  • Java JVM分析利器JProfiler 结合IDEA使用详细教程
  • FBX文件结构解读【文本格式】