简单的django框架应用及小项目一

python之初识django框架 Django是一个用Python编写的开源Web应用框架。它采用了MTV(Model-Template-View)的架构模式,可以快速构建高性能的Web应用程序。适用于各种规模的项目开发。无论是个人博客还是企业级应用,都可以通过Django快速构建出高性能、可扩展的Web应用程序。Django具有以下特点:强大的ORM(对象关系映射):Django提供了高级的数据库抽象层,可以方便地与数据库进行交互,支持多种数据库后端。 阅读详情

一、用django框架获取全国天气

在我们开始做项目的步骤大概分为四个步骤:

准备阶段

   1.首先,我们在桌面建一个新的文件夹,然后在在这个文件夹里新建项目(在终端里代码创建),新建App,操作过程如下图所示:

   2. -建好项目与App后,我们还需要引入js,还要建立一个模板页,最终成功的页面如下:

3.配置阶段

    1.在setting里面,需要修改三处

2.在url里面

 

3.views里面

 

4.获取信息并做一下简单处理

 

from django.shortcuts import render

import requests
# Create your views here.
def index(request):

    if request.method == 'POST':
        city = request.POST['city']
        url = 'http://api.map.baidu.com/telematics/v3/weather?location={}&output=json&ak=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ&callback=?'.format(city)
    else :
        url = 'http://api.map.baidu.com/telematics/v3/weather?location=%E9%83%91%E5%B7%9E&output=json&ak=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ&callback=?'
    json_data = requests.get(url).json()

    weather = json_data['results'][0]['weather_data']

    today_weather = weather[0]
    t_weather = weather[1]
    tt_weather = weather[2]
    ttt_weather = weather[3]

    city = json_data['results'][0]['currentCity']

    context = {
        'today':today_weather ,
        'city' : city ,
        'list': [t_weather ,tt_weather,ttt_weather]
    }
    return  render(request ,'index.html' , context)





    
    
    
    
    

 5.最后在templates模板里面的index里面进行配置

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>{{city}}天气信息</title>
    <style>
        html ,body{
            height:100%;
            margin:0;
            color: white;
            text-align: center;
        }
        body{
            background:linear-gradient(#1078c7,#7196b4);
        }
        form {
            text-align: center;
        }
        main img {
            width:80px;
        }
        h1 {
            margin:5px;
        }
        footer{
            display: flex;
            margin-top:100px;
        }
        section{
            flex-grow:1;
            border-right:1px solid greenyellow;
        }
        section:last-child
        {
            border: none;
        }
    </style>
</head>
<body>
    <form action="/select/" method="POST">
        {% csrf_token %}
        <input name="city" type="text" placeholder="请输入城市">
        <button type="submit">查询</button>
    </form>

    <main>
        <h2>实时天气</h2>
        <img src="{{today.dayPictureUrl}}" alt="">
        <h1>{{today.temperature}}</h1>
        <div>
            {{today.weather}} <br>
            {{today.wind}} <br>
            {{today.date}} <br>
        </div>
    </main>

    <footer>
        {% for weather in list %}
            <section>
                <h4>{{weather.date}}</h4>
                <img src="{{weather.dayPictureUrl}}" alt="">
                <div>
                    {{weather.temperature}} <br>
                    {{weather.weather}} <br>
                    {{weather.wind}} <br>
                </div>
            </section>
        {% endfor %}
    </footer>
</body>
</html>

5.最后是展现页面

Django框架基础教程(一):简单介绍Python Django框架 Django框架基础(一):简单介绍Python Django框架,从零开始学Django框架。 1、Django简介 Python下有多款不同的 Web 框架,Django是最有代表性的一种。许多成功的网站和APP都基于Django。 Django是一个开源的Web应用框架,例如舆管家数据监测平台由Python写成。 Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。 ... 阅读详情

相关推荐

使用django框架搭建web应用

使用python进行web开发需要使用一些web框架,而这些web框架也可以帮助我们简单快速的搭建起一个web网站。常见的web框架有django,webpy等。这里我们使用django来开发一个简单的登录页面。 1)首先,下载python,django并安装。具体安装过程在此不再赘述,可以自行百度。注意要配置好环境变量。 2)然后使用django的命令行在想要创建项目的文件夹下创建一个web

qq_32216775的博客 1612

Django小项目(图书管理系统)

Django小项目(图书管理系统)

weixin_50748675的博客 1092

Django 学习笔记:安装 Django 和创建应用

Django 是一个强大的 Python 后端开发框架,它提供了丰富的功能和工具,帮助开发人员快速构建高效的 Web 应用程序。本文将介绍 Django 的安装过程和创建一个基本应用程序的步骤。你已经成功安装 Django 并创建了一个简单的应用程序。现在你可以继续扩展应用程序,添加更多视图、模型和模板,以构建功能丰富的 Web 应用程序。安装完成 Django 后,接下来我们将创建一个简单的 Django 应用。创建 Django 项目。这将在项目目录中创建一个名为 “myapp” 的应用程序目录。

class_class957的博客 83

Python入门自学进阶-Web框架——11、Django实践小项目

以学生、老师、班级管理实现一个小的管理项目。 基本的界面 前端页面的总的框架,因为页头、左侧菜单栏基本是始终保持一致,只是右边内容随不同的菜单项改变,所以,使用一个lindex_base.html作为框架模板。模板中使用块标记来区分不同菜单对应的内容。如下index_base.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title&.

kaoa000的专栏——非淡泊无以明志,非宁静无以致远 861

Django小项目超简单贼适合新手

用来练习如何部署到阿里云的一个小小小小小小小的项目

玩转ubuntu18 --机器视觉方面(yolo算法识别及摄像头和cmake问题解决)

玩转ubuntu18 --机器视觉方面(yolo v3算法识别) 1.YOLO的简介 工作原理 先前的检测系统重新调整分类器或本地化器以执行检测。他们将模型应用于多个位置和比例尺的图像。图像的高分区域被视为检测。 我们使用完全不同的方法。我们将单个神经网络应用于整个图像。该网络将图像划分为区域,并预测每个区域的边界框和概率。这些边界框按预测概率加权。 我们的模型比基于分类器的系统具有几个优势。它在测试时间查看整个图像,因此其预测由图像中的全球上下文提供信息。它还通过单一网络评估进行预测,这与R-CNN等系统

qq_53951823的博客 1556

六个优质开源项目,让你更了解Django框架开发

Django 是一个开源的 Web 应用框架,由 Python 写成。采用了 MTV 的框架模式,即模型 M,视图 V 和模版 T。它最初是被用来开发 CMS 软件的,所以 Django 很适合用来搭建内容类网站,它的设计目的是使常见的 Web 开发任务变得快速而简单。今天 Gitee 就为大家整理了六个优质开源项目,它们均使用 Django 开发,希望大家能从这些项目中有所收获。

m0_59162248的博客 1万+

TMS320F280049C 学习笔记11 控制率加速器 CLA 例程

总结了TI官方在C2000Ware_3_01_00_00版本中提供的7个与CLA相关的例程。

whyorwhnt的专栏 1万+

分享一个 Python + Django 实现的电商小项目

编辑:业余草来源:https://www.xttblog.com/?p=4944分享一个 Python + Django 实现的电商小项目。如果自学 Python,那么爬虫和电商项目将...

xmt1139057136的专栏 4613

A Mathematical Framework for Transformer Circuits—(一)

transformer数学理解理论

qq_42208244的博客 2663

openEuler系统下安装Google Chrome浏览器全攻略(附依赖问题解决方案)

本文详细介绍了在openEuler系统上安装Google Chrome浏览器的完整指南,包括环境准备、多种安装方式、依赖问题解决方案及性能优化技巧。针对openEuler特有的软件生态和依赖管理机制,提供了实用的命令和配置方法,帮助用户克服安装过程中的常见障碍,实现流畅的Chrome使用体验。

hadoop5ranger的博客 1151

简单的Django项目

此次项目是一个very简陋的Python web项目,是一个青青草原小羊展示系统,具备用户登录、注册、登出的功能,登录成功进入列表页面,点击商品图片,跳转到查看商品详情页面

m0_61466268的博客 1万+

暗黑破坏神2重制版 mod制作教程(一)

暗黑2重制版mod修改教程

hhhh2312的博客 7455

Django学习一:创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld

创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld

冯安晨 5034

总结:知识图谱KG+大模型LLM

知识图谱KG+大模型LLM

安静的软件工程师 4211

afe模拟前端的重要性_高性能模拟前端信号链解决方案如何助力医疗超声系统发展...

1942年,奥地利TDussik使用A型超声成像系统穿透性探测颅脑,并于1949年获得头部的超声图像,此举昭示超声系统进入到医疗领域。直到如今,超声系统作为用于人体内部的无创可视化技术,被广泛用于医疗领域。最近一份报告称到2022年,中国医疗超声诊断仪器行业的市场规模预计将达到15.8亿美元,保持6%左右的年均增长率。高性能模拟信号链前端是超声设备的关键组成部分,作为高性能模拟技术主要的提供商AD...

weixin_28799111的博客 1088

利用Pycharm + Django搭建一个简单Python Web项目

Pycharm+Django 搭建一个简单的web 一、Pycharm中安装Django (此教程默认你已安装并配置了Python 3.7.6) 1.File—>Settings 搭建Django项目 1.File—>New Project 2.新窗口打开,会出现以下的文件 简单解释一下这几个文件:   **init.py:**这是一个初始化的空文件,一般我们不需要动它。   settings.py: 这是一个配置文件,里面有关于语言、时区、安装的app声明等等信息;   urls.p

qq_45634637的博客 1万+

手把手教你学Simulink--基于微电网的建模与仿真场景实例:独立运行模式下微电网的能量管理系统设计

本文详细介绍了使用Simulink对独立运行微电网能量管理系统进行建模与仿真的完整流程。主要包括:系统结构设计(分布式能源、储能系统、负荷等模块)、建模步骤(从创建项目到实现能量管理策略)、仿真设置与结果分析。通过建立基于规则的控制逻辑和优化调度算法,实现微电网的自主运行和能量优化管理。文章还提供了参数优化和多目标改进建议,为新能源和智能电网领域的研究与应用提供了实用指导。

MHD0815的博客 8584

用Django框架开发一个简单的企业网站(一)

Python有许多不同的 Web 框架,Django是重量级选手中最有代表性的一位,许多成功的网站和APP都基于Django。 既然如此,那么…… 老规矩,先安装Django框架,我的Django版本: 安装完成后在想保存项目的目录下运行命令,新建一个项目: django-admin startproject testdj 然后进入项目目录,运行命令,创建一个app(应用): ...

长空孤月 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Django框架(一)

一、Python Web框架 1.Web应用程序处理流程 说明:1.首先浏览器给Web服务器发送HTTP请求。2.服务器接收到请求后解析请求,然后发送给Web后端框架。3.后端框架接收到请求后进行处理(如封装js、数据库交互、业务处理等操作)。4.处理结束后把HTTP的响应对象返回给服务器。5.服务器把接收到的HTTP响应对象报文最后返回给浏览器。6.最终浏览器得到想要的页面。 2.Web程序框...

王涛涛的博客 2万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Python框架篇之Django(Django项目搭建全过程、Web框架与Django)

文章目录一、Web框架与Django本质二、从安装到实现一个完整的Django项目 一、Web框架与Django本质 1、Web框架的理解 框架,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统。对于所有的Web应用,实际上就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 2、Django的本质 Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。简单来说,就是Django给我

Viewinfinitely的博客 1万+

使用 Django 框架创建一个简单的博客应用

在本教程中,我们将使用 Django 框架创建一个简单的博客应用。这个应用将包含文章的发布、展示和管理功能。这是一个很好地学习 Django 基础功能的项目。通过这个示例,你将了解 Django 如何处理模型、视图、模板以及 URL 路由。

lcecube的博客 1188

python——Django框架

Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。

m0_65995252的博客 7070

利用Django搭建python web项目(简单登录)

目前市面上web项目大多数是由java语言开发(结合spring框架),但这并不意味着只有java语言能够开发web项目,python语言、go语言同样可以做到。本文将利用Django框架(由python语言开发的web框架)来搭建一个简单的web项目,并实现简单登录功能。

qq_33479841的博客 5135

Django项目和应用的创建——《Python Web开发框架Django》

Django项目和应用的创建 在Django框架中,项目和应用的创建是构建Web应用程序的基础步骤。Django通过项目和应用的概念,使得开发者能够组织和管理代码,实现功能模块的分离和复用。 ## 创建Django项目 现在,您已经安装了Django,接下来可以创建一个新的Django项目。在命令行中输入以下命令: ```bash django-admin startproject myproject ``` 这将创建一个名为`myproject`的新目录,其中包含Django项目的基本结构。

Python老吕的博客 1234

Python web框架要点、django概述及django项目创建

Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在BSD许可证下发布。这个名称来源于比利时的爵士音乐家DjangoReinhardt,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SDTimes评选为2013SDTimes100,位列"API、库和框架"分类第6位,被认为是该领域的佼佼者。

我的个人博客 1604
上一篇: 关于Django的初步了解
下一篇: 在虚拟机中运行项目
UserAgent123
博客等级 码龄8年 10粉丝 19原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值