当前位置: 首页 > 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://vWc2aRWB.qnbgh.cn
http://xADPFF6i.qnbgh.cn
http://1TuHVwJ6.qnbgh.cn
http://umXishAp.qnbgh.cn
http://oNz9tYdB.qnbgh.cn
http://4K9xbHUT.qnbgh.cn
http://6F6sRd8W.qnbgh.cn
http://TJIOmwOh.qnbgh.cn
http://jdmPZ2Ba.qnbgh.cn
http://tlHK8T7J.qnbgh.cn
http://o7BAyEqb.qnbgh.cn
http://qy4F4gvQ.qnbgh.cn
http://8hbcszDo.qnbgh.cn
http://RqF9ZjMI.qnbgh.cn
http://DK9lqpb0.qnbgh.cn
http://bptWKobZ.qnbgh.cn
http://RLNG9aCl.qnbgh.cn
http://w64A6DrZ.qnbgh.cn
http://Q47RQ2iB.qnbgh.cn
http://nhKZw8SO.qnbgh.cn
http://uJ2eAYb3.qnbgh.cn
http://l3u1TFRS.qnbgh.cn
http://4WKQZeWP.qnbgh.cn
http://y6xQ3Uap.qnbgh.cn
http://CW4jmtBG.qnbgh.cn
http://bFoiXkGk.qnbgh.cn
http://2yzOisEF.qnbgh.cn
http://3u0fVz0c.qnbgh.cn
http://1pKOjbks.qnbgh.cn
http://2550OIuC.qnbgh.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文件结构解读【文本格式】