欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python+html實(shí)現(xiàn)前后端數(shù)據(jù)交互界面顯示的全過程

 更新時間:2022年06月10日 10:51:11   作者:代碼的女朋友  
最近項目中采用了前后端分離的技術(shù),感覺有必要給大家總結(jié)下,所以下面這篇文章主要給大家介紹了關(guān)于python+html實(shí)現(xiàn)前后端數(shù)據(jù)交互界面顯示的相關(guān)資料,需要的朋友可以參考下

前言

最近剛剛開始學(xué)習(xí)如何將python后臺與html前端結(jié)合起來,現(xiàn)在寫一篇blog記錄一下,我采用的是前后端不分離形式。

話不多說,先來實(shí)現(xiàn)一個簡單的計算功能吧,前端輸入計算的數(shù)據(jù),后端計算結(jié)果,返回結(jié)果至前端進(jìn)行顯示。

1.python開發(fā)工具

我選用的是pycharm專業(yè)版,因為社區(qū)版本無法創(chuàng)建django程序

2.項目創(chuàng)建

第一步:打開pycharm,創(chuàng)建一個django程序

藍(lán)圈圈起來的為自定義的名字,點(diǎn)擊右下角的create可以創(chuàng)建一個django項目

如下圖,圈起來的名字與上圖相對應(yīng)

第二步:編寫后端代碼

①在blog文件夾下面的views.py中編寫以下代碼:

from django.shortcuts import render
from calculate import jisuan
# Create your views here.
 
def calculate(request):
    return render(request, 'hello.html')
 
def show(request):
    x = request.POST.get('x')
    y = request.POST.get('y')
    result = jisuan(x, y)
    return render(request, 'result.html', {'result': result})

②在csdn文件夾下面的urls.py中添加下面加粗部分那兩行代碼

from django.shortcuts import render
from calculate import jisuan
# Create your views here.
 
def calculate(request):
    return render(request, 'hello.html')
 
def show(request):
    x = request.POST.get('x')
    y = request.POST.get('y')
    result = jisuan(x, y)
    return render(request, 'result.html', {'result': result})

③新建calculate.py文件,內(nèi)容為:

def jisuan(x, y):
    x = int(x)
    y = int(y)
    return (x+y)

第三步:編寫前端代碼

①數(shù)據(jù)輸入的頁面hello.html,內(nèi)容為:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form method="post" action="/getdata/">
    {% csrf_token %}
    <input type="text" name="x" placeholder="請輸入x"/><br>
    <input type="text" name="y" placeholder="請輸入y"><br>
    <input type="submit" value="進(jìn)行計算">
</form>
 
</body>
</html>

②結(jié)果返回的頁面result.html,內(nèi)容為:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1 style="color:blue">計算結(jié)果為{{ result }}</h1>
</body>
</html>

第四步:啟動后臺程序

在瀏覽器地址欄輸入http://127.0.0.1:8000/jisuan

回車可進(jìn)入數(shù)據(jù)輸入頁面

我們輸入x=10, y=20

點(diǎn)擊進(jìn)行計算按鈕,頁面跳轉(zhuǎn),顯示計算結(jié)果

 

 好啦,一個簡單的django項目就完成啦

如果想要進(jìn)行復(fù)雜的計算操作,可以在calculate.py編寫更加復(fù)雜的函數(shù)

源碼資源鏈接:django學(xué)習(xí),前后端不分離

總結(jié)

到此這篇關(guān)于python+html實(shí)現(xiàn)前后端數(shù)據(jù)交互界面顯示的文章就介紹到這了,更多相關(guān)python+html前后端數(shù)據(jù)交互內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Django Aggregation聚合使用方法解析

    Django Aggregation聚合使用方法解析

    這篇文章主要介紹了Django Aggregation聚合使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • 使用python進(jìn)行圖片的文字識別詳細(xì)代碼

    使用python進(jìn)行圖片的文字識別詳細(xì)代碼

    Tesseract OCR是一款由Google團(tuán)隊開發(fā)的開源OCR引擎,用于將圖片、PDF 等格式中的文本轉(zhuǎn)換為可編輯的文本格式,本文主要介紹了Python進(jìn)行圖片的文字識別功能OCR的相關(guān)知識,需要的朋友可以參考下
    2023-05-05
  • keras load model時出現(xiàn)Missing Layer錯誤的解決方式

    keras load model時出現(xiàn)Missing Layer錯誤的解決方式

    這篇文章主要介紹了keras load model時出現(xiàn)Missing Layer錯誤的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python畫環(huán)形圖的方法

    python畫環(huán)形圖的方法

    這篇文章主要為大家詳細(xì)介紹了python畫環(huán)形圖的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 詳解pytest分布式執(zhí)行插件?pytest-xdist?的高級用法

    詳解pytest分布式執(zhí)行插件?pytest-xdist?的高級用法

    這篇文章主要介紹了pytest分布式執(zhí)行插件?pytest-xdist?的高級用法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • 在Django下測試與調(diào)試REST API的方法詳解

    在Django下測試與調(diào)試REST API的方法詳解

    今天小編就為大家分享一篇在Django下測試與調(diào)試REST API的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 使用Python實(shí)現(xiàn)MP3格式轉(zhuǎn)化

    使用Python實(shí)現(xiàn)MP3格式轉(zhuǎn)化

    這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)MP3格式轉(zhuǎn)化為wav,flac和ogg等,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下
    2025-01-01
  • 使用python實(shí)現(xiàn)自動化控制電腦版微信

    使用python實(shí)現(xiàn)自動化控制電腦版微信

    這篇文章主要為大家詳細(xì)介紹了如何通過Python去調(diào)用Windows API實(shí)現(xiàn)模擬人工操作的方式去實(shí)現(xiàn)控制微信電腦版,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10
  • pycharm之英文輸入法變成全角字符無法輸入問題

    pycharm之英文輸入法變成全角字符無法輸入問題

    這篇文章主要介紹了pycharm之英文輸入法變成全角字符無法輸入問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Python抓取京東圖書評論數(shù)據(jù)

    Python抓取京東圖書評論數(shù)據(jù)

    最近接了個項目,需要抓取京東圖書的評論,把代碼放出來給大家分享下,希望能有所幫助
    2014-08-08

最新評論