iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >如何使用Django和Bootstrap实现计算器
  • 697
分享到

如何使用Django和Bootstrap实现计算器

2023-06-25 13:06:13 697人浏览 薄情痞子
摘要

小编给大家分享一下如何使用Django和Bootstrap实现计算器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!准备工作创建一个应用添加应用到配置创建一个html编写视图函数from djanGo.shortc

小编给大家分享一下如何使用Django和Bootstrap实现计算器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

准备工作

创建一个应用

如何使用Django和Bootstrap实现计算器

添加应用到配置

如何使用Django和Bootstrap实现计算器

创建一个html

如何使用Django和Bootstrap实现计算器

编写视图函数

from djanGo.shortcuts import render# Create your views here.def home(request):    return render(request, 'index.html')

如何使用Django和Bootstrap实现计算器

配置路由

from django.contrib import adminfrom django.urls import path,includefrom app.views import homeurlpatterns = [    path('admin/', admin.site.urls),    path('',home,name='hoome'),]

如何使用Django和Bootstrap实现计算器

导入Bootstrap前端框架

下载地址

CSS、fonts、js复制到static文件夹下 没有则创建该文件夹

如何使用Django和Bootstrap实现计算器

编写前端内容

{% load static %}<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>计算器</title>    <link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}" rel="external nofollow" >    <script src="https://cdn.jsdelivr.net/npm/Jquery@1.12.4/dist/jquery.min.js"></script>    <script src="{% static 'js/bootstrap.min.js' %}"></script>    <style>        body{            background-position: center 0;            background-repeat: no-repeat;            background-attachment: fixed;            background-size: cover;            -WEBkit-background-size: cover;            -o-background-size: cover;            -moz-background-size: cover;            -ms-background-size:cover;        }        .input_show{            margin-top: 35px;            max-width: 280px;            height: 35px;        }        .btn_num{            margin:1px 1px 1px 1px;            width: 60px;        }        .btn_clear{            margin-left: 40px;            margin-right: 20px;        }        .extenContent{            height: 300px;        }    </style></head><body><div class="container-fluid">    <div class="row">        <div class="col-xs-1 col-sm-4"> </div>        <div id="computer" class="col-xs-1 col-sm-6">            <input type="text" id="txt_code" name="txt_code" value="" class="fORM-control input_show" placeholder="" disabled>            <input type="text" id="txt_result" name="txt_result" value="" class="form-control input_show" placeholder="结果" disabled>            <br>            <div>                <button type="button" class="btn btn-default btn_num" onclick="fun_7()">7</button>                <button type="button" class="btn btn-default btn_num" onclick="fun_8()">8</button>                <button type="button" class="btn btn-default btn_num" onclick="fun_9()">9</button>                <button type="button" class="btn btn-default btn_num" onclick="fun_div()">/</button>                <br>                <button type="button" class="btn btn-default btn_num" onclick="fun_4()">4</button>                <button type="button" class="btn btn-default btn_num" onclick="fun_5()">5</button>                <button type="button" class="btn btn-default btn_num" onclick="fun_6()">6</button>                <button type="button" class="btn btn-default btn_num" onclick="fun_mul()">*</button>                <br>                <button type="button" class="btn btn-default btn_num" onclick="fun_1()">1</button>                <button type="button" class="btn btn-default btn_num" onclick="fun_2()">2</button>                <button type="button" class="btn btn-default btn_num" onclick="fun_3()">3</button>                <button type="button" class="btn btn-default btn_num" onclick="fun_sub()">-</button>                <br>                <button type="button" class="btn btn-default btn_num" onclick="fun_0()">0</button>                <button type="button" class="btn btn-default btn_num" onclick="fun_00()">00</button>                <button type="button" class="btn btn-default btn_num" onclick="fun_dot()">.</button>                <button type="button" class="btn btn-default btn_num" onclick="fun_add()">+</button>            </div>        <div>        <br>        <button type="button" class="btn btn-success btn-lg btn_clear" id="lgbut_clear" onclick="fun_clear()">    清空</button><button type="button" class="btn btn-primary btn-lg" id="lgbut_compute" >    计算</button>    </div>        </div>            <div class="col-xs-1 col-sm-2"></div></div>    </div><div class="extenContent"></div><script>    var x=document.getElementById("txt_code");    var y=document.getElementById("txt_result");    function fun_7() {        x.value+='7';    }    function fun_8() {        x.value+='8';    }    function fun_9() {        x.value+='9';    }    function fun_div() {        x.value+='/';    }    function fun_4() {        x.value+='4';    }    function fun_5() {        x.value+='5';    }    function fun_6() {        x.value+='6';    }    function fun_mul() {        x.value+='*';    }    function fun_1() {        x.value+='1';    }    function fun_2() {        x.value+='2';    }    function fun_3() {        x.value+='3';    }    function fun_sub() {        x.value+='-';    }    function fun_0() {        x.value+='0';    }    function fun_00() {        x.value+='00';    }    function fun_dot() {        x.value+='.';    }    function fun_add() {        x.value+='+';    }    function fun_clear() {        x.value='';        y.value='';    }</script><script>    function ShowResult(data) {        var y = document.getElementById('txt_result');        y.value = data['result'];    }</script><script>    $('#lgbut_compute').click(function () {        $.ajax({            url:'compute/',            type:'POST',            data:{                'code':$('#txt_code').val()            },            dataType:'JSON',            success:ShowResult        })    })</script></body></html>

编写视图函数

import subprocessfrom django.Http import JsonResponsefrom django.shortcuts import render# Create your views here.from django.views.decorators.csrf import csrf_exemptfrom django.views.decorators.http import require_POSTdef home(request):    return render(request, 'index.html')@csrf_exemptdef compute(request):    code = request.POST.get('code')    try:        code = 'print(' + code + ')'        result = subprocess.check_output(['python', '-c', code], universal_newlines=True, stderr=subprocess.STDOUT,timeout=30)    except:        result='输入错误'    return JsonResponse(data={'result': result})

如何使用Django和Bootstrap实现计算器

测试

如何使用Django和Bootstrap实现计算器

如何使用Django和Bootstrap实现计算器

如何使用Django和Bootstrap实现计算器

看完了这篇文章,相信你对“如何使用Django和Bootstrap实现计算器”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: 如何使用Django和Bootstrap实现计算器

本文链接: https://www.lsjlt.com/news/305126.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用Django和Bootstrap实现计算器
    小编给大家分享一下如何使用Django和Bootstrap实现计算器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!准备工作创建一个应用添加应用到配置创建一个html编写视图函数from django.shortc...
    99+
    2023-06-25
  • AngularJs+Bootstrap如何实现计算器
    这篇文章主要为大家展示了“AngularJs+Bootstrap如何实现计算器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“AngularJs+Bootstra...
    99+
    2024-04-02
  • Django+Bootstrap实现计算器的示例代码
    目录准备工作导入Bootstrap前端框架编写前端内容编写视图函数准备工作 创建一个应用 添加应用到配置 创建一个html 编写视图函数 from django.short...
    99+
    2024-04-02
  • Django配合Bootstrap如何制作计算器
    这篇文章主要介绍了Django配合Bootstrap如何制作计算器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。准备工作创建一个应用添加应用...
    99+
    2024-04-02
  • 如何使用HTML和JS实现简单的计算器
    这篇文章主要介绍了如何使用HTML和JS实现简单的计算器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   <!doctypehtm...
    99+
    2024-04-02
  • 如何使用java代码实现计算器
    这篇“如何使用java代码实现计算器”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用java代码实现计算器”文章吧。运...
    99+
    2023-06-30
  • 使用Javascript如何实现简单计算器
    小编给大家分享一下使用Javascript如何实现简单计算器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下1.htm...
    99+
    2024-04-02
  • 如何使用bootstrap实现分页
    这篇文章主要讲解了“如何使用bootstrap实现分页”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用bootstrap实现分页”吧! ...
    99+
    2024-04-02
  • JS如何实现计算器
    这篇文章将为大家详细讲解有关JS如何实现计算器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码:<!DOCTYPE html> <html&...
    99+
    2024-04-02
  • JavaScript如何实现计算器
    这篇文章主要为大家展示了“JavaScript如何实现计算器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何实现计算器”这篇文章吧。一、实例代码HTML:<!DOCT...
    99+
    2023-06-26
  • 如何使用Java和NumPy实现高效的并发计算?
    随着互联网的不断发展,数据量的增长速度越来越快,如何高效地处理这些数据成为了一个重要的问题。并发计算是一种处理大量数据的有效方式,而Java和NumPy则是两个在并发计算领域中被广泛使用的工具。本文将介绍如何使用Java和NumPy实现高...
    99+
    2023-07-23
    numy 并发 npm
  • 如何使用 PHP 容器实现实时分布式计算?
    PHP 是一种广泛使用的 Web 编程语言,被用于创建各种类型的应用程序。随着分布式计算的需求日益增长,开发人员需要寻找一种方便快捷的方法来实现这一目标。PHP 容器是一种可以帮助开发人员实现实时分布式计算的工具。在本文中,我们将介绍如何使...
    99+
    2023-07-28
    容器 分布式 实时
  • 如何使用 Python 和 Numpy 在 Linux 上实现高效实时计算?
    Python 是一种非常流行的编程语言,它具有易于学习、易于阅读和易于编写的特点,因此在许多领域中都得到了广泛的应用。而在数学和科学计算方面,Python 的 Numpy 库则是必不可少的工具。Numpy 是一种高性能的数值计算库,它可以...
    99+
    2023-10-29
    linux numpy 实时
  • Python如何实现GUI计算器
    本文小编为大家详细介绍“Python如何实现GUI计算器”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python如何实现GUI计算器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。效果可执行正常加减乘除相关运算...
    99+
    2023-07-04
  • java8 如何实现分组计算数量和计算总数
    java8分组计算数量和计算总数 package com.pig4cloud.pigx.admin.api.vo; import lombok.Builder; import l...
    99+
    2024-04-02
  • 如何使用Bootstrap实现CSS3价格表
    这篇文章给大家分享的是有关如何使用Bootstrap实现CSS3价格表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。先来看效果图查看演示 下载源码首先在页面中引入bootstra...
    99+
    2024-04-02
  • 使用JS实现简易计算器
    使用JS完成简易计算器,供大家参考,具体内容如下 要求:输入的值只能是数字,使用正则表达式 onchange():值改变时执行事件 onblur():鼠标移出时执行事件 <...
    99+
    2024-04-02
  • 使用swift实现计算器功能
    关于计算器的实现在做之前想了几个方案。 首先是做一个输入功能,再以后缀表达式来进行计算,但是这个更适用于做一个科学计算器,在平日生活中的计算器需要一些便捷的计算效果。 所以实现这个计...
    99+
    2024-04-02
  • 如何使用BootStrap实现标签切换
    这篇文章将为大家详细讲解有关如何使用BootStrap实现标签切换,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。原理解析 1.定义一无序列表。取id值为myTab。 2....
    99+
    2024-04-02
  • Java中如何使用NumPy实现并发计算?
    Java是一门功能强大的编程语言,能够用于开发各种类型的应用程序。而NumPy则是一种用于数学计算的Python库,它可以帮助开发者进行高效的数组计算。本文将介绍如何在Java中使用NumPy实现并发计算。 一、Java中使用NumPy的...
    99+
    2023-07-23
    numy 并发 npm
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作