letylin / pyptbook

金融大數據二部曲, 書名: Python 網頁程式交易APP實作~Web + MySQL + Django. 讀者可以在此下載教學資源含課本範例、程式更新等資訊. 歡迎讀者對本書有任何疑問, 在此討論。
44 stars 33 forks source link

關於Django架設10-1問題 #5

Open i7412369 opened 6 years ago

i7412369 commented 6 years ago

我照著書上設定urls.py可是一直出現"NameError: name 'result' is not defined"這個錯誤,請問是什麼問題呢?感覺好像是view.py return那邊設定的問題?

以上 感謝回覆

HYouFu commented 6 years ago

您好,我是作者的助理 目前可能的原因是url.py與view.py檔案沒設定好, 請問您方便將您的url.py的內容與view.py的內容貼上來, 以便問題的查證嗎?

感謝您的回覆

i7412369 commented 6 years ago

from django.conf.urls import url from django.contrib import admin from myapp import views

urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^gogo/$',views.pylinkweb), url(r'^fv/$',views.deposits), url(r'^result/$',views,result), ] -----------------------------------------------------這是url.py from django.shortcuts import render from django.http import HttpResponse
def pylinkweb(request): return HttpResponse("Django讓python能方便連結網頁") def deposits(request): return render(request,'E_10_1.html',{}) def result(request): pv=int(request.GET['amount']) i=float(request.GET['rate']) n=int(request.GET['period']) fv=str((pv*((1+i)**n))) return HttpResponse(fv) -------------------------------------------------這是view.py

感謝回覆

HYouFu commented 6 years ago

您的url(r'^result/$',views,result), 這句result前面應該要是點號".",而不是逗號","

感謝您的回覆

i7412369 commented 6 years ago

可以了,是我眼殘,非常感謝

letylin commented 5 years ago

github的討論參與者您好! 您在這邊的留言我們比較難在第一時間收到資訊, 所以在這邊邀請您加入我們的LINE@ 1對1聊天群組, 您可以在LINE上討論有關於書中的問題, 讓我們能快速知道您的疑問並與您討論!

LINE@ID:@iex5378o ★☆★使用手機者點選以下網址或使用電腦者掃描以下QRCode立即加入群組★☆★ https://line.me/R/ti/p/%40iex5378o

line