我是 Django 的新手,并且已經被這個問題困擾了一段時間,由于某種原因,他們實際上并沒有在我能找到的任何教程中明確地教授它。
所以我想要的是創建一個簡單的按鈕,我 Django 呼叫一個簡單的 python 函式,將“hello”列印到終端?我不想改變視圖或任何東西,只是為了呼叫函式
編輯:
這是我到目前為止所擁有的,左側是我的 view.py,右側是 html 檔案

uj5u.com熱心網友回復:
這是您要查找的內容:
<form action="#" method="get">
<button type="submit" class="btn btn-primary" value="" name="mybtn">Download</button>
</form>
def index(request):
print('***Loaded***')
if (request.GET.get('mybtn')):
print('**Just Clicked on BTN')
uj5u.com熱心網友回復:
在 Django 中的作業流程不同,它遵循模型視圖模板 (MVT),因此您必須在 view.py 中定義一個函式,其中您將提及您的 HTML 模板檔案名,然后您必須使用 urls 將該函式與您的 Web 應用程式的 URL 系結.py 檔案,因此當該特定 URL 命中時,它會呼叫視圖函式處理您的邏輯并在 HTML 檔案中回傳資料。
視圖.py
def welcome(request):
# here 'welcome.html' is your template it should be in templates directory
return render(request,'welcome.html')
網址.py
from myapp import views
urlpatterns = [
path('admin/', admin.site.urls),
path('home', views.welcome, name = 'welcome'),
]
我建議你閱讀它的官方檔案,或者你可以通過這個django crash course。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/408441.html
標籤:
上一篇:如何防止edittext中的值大于20,如果edittext為空,請在edittext中寫入0
下一篇:Web音頻API處理器結果
