记录开发在线网站计算器的坑
时间:2021-08-13
本文章向大家介绍记录开发在线网站计算器的坑,主要包括记录开发在线网站计算器的坑使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
{% load staticfiles %}
1.这里要注意的是静态资源模板配置:
static要和引号后面的内容用空格隔开,引号的内容最好也要与%用空格隔开
<script src="{% static 'js/jquery.min.js' %}"></script>
<!--static要和引号后面的内容用空格隔开,不然报错Invalid block tag on line 13: 'static'js/jquery.min.js''. Did you forget to register or load this tag?-->
2.class = ""中的属性与style.css中的属性不一样(也就是粗心写错了,常犯的错误)
之前这里写的是btn-clear而style.css样式中用的是 btn_clear
<!--调节2按钮之间的距离有问题-->
<!--之前这里写的是btn-clear而style.css样式中用的是 btn_clear-->
<button type="button" class="btn btn-primary btn-lg btn_clear" id="lgbut_clear"
onclick="fun_clear()">
清空
<!--btn-clear不知这属性是啥,fun_clear应该是函数,lgbut_clear是个id暂且记录-->
</button>
lgbut_comput==>这里写成了lgbut_compute没有后端响应,因为没有定位到按钮-
<!--lgbut_comput==>这钱这里写成了lgbut_compute没有后端响应,因为没有定位到按钮-->
<!--如果在style.css中很难改变样式,或者2个有关联,可以在行内样式进行改变<p style=""></p>-->
<button type="button" class="btn btn-primary btn-lg btn_1" id="lgbut_comput" style="margin-top: auto;">
计算
<!--btn-clear不知这属性是啥,设置清空按钮属性,fun_clear应该是函数,lgbut_clear是个id暂且记录-->
</button>
3.关于css图片背景万能通用,为手机服务(bootstrap)
css属性,将背景拉升,否则在手机上浏览不全
<div class="extendContent"></div>
<!--class="extendContent"这是干啥的,css属性,将背景拉升,否则在手机上浏览不全-->
4.如果在style.css中很难改变样式,或者2个有关联,可以在行内样式进行改变
我之前在style.css中把计算这个按钮的属性margin改了,只改了离左边界的距离,但是没有改变
但在行内样式进行改变他在页面上就直接改变了。有时候项目小的话:覆盖样式最快的方法就是用行内样式(单个标签)
<button type="button" class="btn btn-primary btn-lg btn_1" id="lgbut_comput" style="margin-top: auto;">
计算
<!--btn-clear不知这属性是啥,设置清空按钮属性,fun_clear应该是函数,lgbut_clear是个id暂且记录-->
</button
难点
不理解子进程模块的check_output函数如何进行公式计算的
def run_code(code):
try:
code = 'print(' + code + ')' # 这句不理解
# 调用子进程模块的check_output函数进行公式计算
output = subprocess.check_output(['python','-c',code],
universal_newlines=True,
stderr=subprocess.STDOUT,
timeout=30) # 输出语句我一个都不理解
except subprocess.CalledProcessError as e:
output = '公式输入有误' # 这个捕捉很有趣,可以试试输入错误的公式
return output
@csrf_exempt
@require_POST
def compute(request):
code = request.POST.get('code') # 这应该是ajax请求传过来的公式
result = run_code(code) # 运用函数计算
return JsonResponse(data={'result':result})# 将计算结果进行json封装并返回
努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。
原文地址:https://www.cnblogs.com/wkhzwmr/p/15138557.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- iPhone可以运行Android了
- 基于栈的内存分配 —— alloca
- 第七章 字符串
- lldb-入坑指北(1)-给xcode添加批量启用禁用断点功能
- 第八章 指针
- Django入门笔记——第二章、Django安装
- lldb 入坑指北(2)- 15行代码搞定二进制与源码映射
- lldb入坑指北(4)-打印任意函数的汇编代码
- ElasticSearch索引 VS MySQL索引
- Python随机打乱列表中的元素
- Python面试题汇总
- lldb 入坑指北(3) - 打印 c++ 实例的虚函数表
- 一文让你彻底搞懂`__str__`和`__repr__`?
- lldb 入坑指北(1) - 给Xcode批量添加启用&禁用断点功能
- Xcode 中的 Workspace、Project、Target 和 Scheme