最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python的django寫頁面上傳文件及遇到的問題小結

 更新時間:2022年08月31日 08:43:08   作者:咻_python  
這篇文章主要介紹了python的django寫頁面上傳文件以及遇到的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

首先上結構

mynode -> app5 -> urls.py & views.py
| -> templates -> 5 -> upload.html
| -> mynode -> urls.py
| -> media

按照順序,先上app5/urls.py

from django.urls import path
from app5 import views as v5
app_name = 'app5'
urlpatterns = [
    path('upload_file/', v5.upload_file, name = 'upload_file'),
    path('show_upload/', v5.show_upload, name = 'show_upload'),
]

path('upload_file/', v5.upload_file, name = 'upload_file'),指定upload_file跳轉功能
path('show_upload/', v5.show_upload, name = 'show_upload'),指定show_upload跳轉功能

接著是app5/view.py

from django.shortcuts import render
from django.http import HttpResponse
import os
def show_upload(request):
  return render(request, '5/upload.html')
def upload_file(request):if request.method == 'POST':
    get_file = request.FILES.get('myfile',None)
    if get_file:
      path = 'media/uploads'
      if not os.path.exists(path):
        os.makedirs(path)
      dest = open(os.path.join(path,get_file.name),'wb+')
      for chunk in get_file:
        dest.write(chunk)
      dest.close()
      return  HttpResponse('上傳文件成功!')
    else:
      return HttpResponse('沒有上傳文件!')

首先寫了一個show_upload方法,跳轉到初始頁面

接下來是upload_file方法,首先判斷請求方式是否是POST,接下來獲取上傳文件,指定上傳路徑,如果路徑不存在就創(chuàng)建一個,把上傳文件內容寫到指定路徑下

再來是templates/5/upload.html

<!--<from enctype="multipart/form-data" action="{% url 'app5:upload_file' %}" method="post">--> //這個是錯誤的
<form enctype="multipart/form-data" action="{% url 'app5:upload_file' %}" method="post">
    {% csrf_token %}
    <input type="file" name="myfile" />
    <br/>
    <input type="submit" value="upload_file" />
</form>
<!--</from>--> //這個是錯誤的

指定了一個action,{% url 'app5:upload_file' %},app5是app5/urls.py中的app_name,upload_file則是要跳轉連接,同時因為url已經指定這個連接要跳轉的views中的功能,因此這個就是app5/view.py里面的upload_file方法

這個頁面展示是正常的,但是在寫好功能以后,無論怎么點提交,都沒法跳轉到upload_file功能

仔細看表單的名稱<from,這個坑我踩了好久,后來仔細看了下,應該是form,改了之后就好使了

最后是mynode/urls.py

from django.contrib import adminfrom django.urls import path,include

urlpatterns = [
  path('admin/', admin.site.urls),
  path('app5/', include('app5.urls')),
]

指定app5跳轉到app5/urls.py

最后打開瀏覽器,輸入鏈接http://localhost:8000/app5/show_upload/

選擇要上傳的文件,點擊upload_file按鈕

這里跳轉到upload_file路徑,并且顯示上傳文件成功

到此這篇關于python的django寫頁面上傳文件以及遇到的問題的文章就介紹到這了,更多相關python  django上傳文件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 操作Windows注冊表的簡單的Python程序制作教程

    操作Windows注冊表的簡單的Python程序制作教程

    這篇文章主要介紹了操作Windows注冊表的簡單的Python程序制作教程,包括遠程對注冊表進行修改的實現(xiàn),需要的朋友可以參考下
    2015-04-04
  • pyqt 實現(xiàn)為長內容添加滑輪 scrollArea

    pyqt 實現(xiàn)為長內容添加滑輪 scrollArea

    今天小編就為大家分享一篇pyqt 實現(xiàn)為長內容添加滑輪 scrollArea,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 詳解python基礎中的for循環(huán)

    詳解python基礎中的for循環(huán)

    這篇文章主要為大家介紹了python的for循環(huán),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • python自動保存百度盤資源到百度盤中的實例代碼

    python自動保存百度盤資源到百度盤中的實例代碼

    這篇文章主要介紹了python自動保存百度盤資源到百度盤中的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • 簡單總結Python中序列與字典的相同和不同之處

    簡單總結Python中序列與字典的相同和不同之處

    這篇文章主要介紹了Python中序列與字典的相同和不同之處,序列這里講到Python中最常用的列表和元組以及字典三種,需要的朋友可以參考下
    2016-01-01
  • python回調函數(shù)中使用多線程的方法

    python回調函數(shù)中使用多線程的方法

    這篇文章主要介紹了python回調函數(shù)中使用多線程的方法,需要的朋友可以參考下
    2017-12-12
  • Python動態(tài)可視化模塊Pynimate初體驗

    Python動態(tài)可視化模塊Pynimate初體驗

    Pynimate是python第三方用于動態(tài)可視化的數(shù)據(jù)模塊,是一位專攻?Python?語言的程序員開發(fā)的安裝包。本文將通過幾個簡單的示例,講解一下Pynimate的使用方法,需要的可以參考一下
    2023-02-02
  • Python使用enumerate獲取迭代元素下標

    Python使用enumerate獲取迭代元素下標

    這篇文章主要介紹了python使用enumerate獲取迭代元素下標,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Python解決%matplotlib inline標紅底報錯問題

    Python解決%matplotlib inline標紅底報錯問題

    在使用非Jupyter環(huán)境如Spyder或PyCharm時,%matplotlib inline會因為是Jupyter特有的魔法命令而導致報錯,這條命令是用于Jupyter Notebook或Jupyter Qt Console中,主要作用是將matplotlib的圖表直接嵌入到Notebook中顯示
    2024-09-09
  • Python裝飾器有哪些絕妙的用法

    Python裝飾器有哪些絕妙的用法

    本文主要介紹了Python裝飾器有哪些絕妙的用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07

最新評論

元阳县| 顺义区| 北流市| 炎陵县| 东明县| 和顺县| 都昌县| 五常市| 三河市| 新竹市| 嵩明县| 海安县| 武冈市| 阿合奇县| 千阳县| 夏邑县| 陆良县| 尉犁县| 临颍县| 抚远县| 宿迁市| 九龙城区| 龙海市| 福州市| 常州市| 怀安县| 白银市| 刚察县| 雅江县| 溆浦县| 乐陵市| 安多县| 井冈山市| 澳门| 炉霍县| 盐源县| 铜陵市| 蒙山县| 潜江市| 永丰县| 新丰县|