-3
A
回答
1
Django REST Framework是創建REST API的框架。 Django forms是Django中的一個實用程序,可以輕鬆地在您的網站上創建表單並驗證輸入。
兩者都可以使用POST數據。普通視圖也可以接收POST數據request.POST
是一個字典,其中所有的鍵和值都通過POST發送。 Django表單或Django REST框架的附加好處是它可以自動執行您想要對POST數據執行的操作。
這就是說,Django REST Framework主要用於創建其他應用程序使用的API,例如,一個移動應用程序,一個webservice等。 Django表單就是你會使用的,例如,如果你正在創建論壇,評論或聯繫我頁面。
你會使用哪一個完全取決於你所做的。另外,在我看來,Django REST框架比許多任務的常規表單更難。所以如果你正在學習它,那麼從Django表單開始。
太回答您的標題的第一個問題,「如何獲得在Django POST數據」下面的例子就足夠了:
def contactview(request):
if request.method == 'POST':
msg = request.POST.get('message')
sender = request.POST.get('email')
send_email('[email protected]', msg=msg, reply_to=sender)
return render(request, 'contactsend.html')
return render(request, 'contactform.html')
有可能是在某個地方的例子一個小錯誤它從內存中這麼寫的請記住,這不完全是複製粘貼,它的工作原理。
相關問題
- 1. Django REST框架+ Django REST Swagger
- 2. Django的表單框架是否使用Django消息框架?
- 3. Django rest框架:加密響應數據
- 4. Django的 - 數據表與REST框架
- 5. Django REST框架 - CurrentUserDefault使用
- 6. 使用Django的REST框架
- 7. 使用Django Rest框架
- 8. Django Rest框架拒絕接受多部分表單數據
- 9. 如何在Django REST框架中使用經典的Django應用程序?
- 10. Django Rest框架 - 如何使用update_or_create
- 11. 如何使用Django REST框架的ListCreateAPIView
- 12. JSON中的Django REST框架FileField數據
- 13. Django/Django Rest框架 - 禁用CSRF
- 14. 如何在Django REST框架認證中使用Graphene GraphQL框架
- 15. 使用Django Rest框架發佈列表
- 16. Django REST框架HyperlinkedModelSerializer
- 17. Django的REST框架
- 18. Django的REST框架
- 19. django rest框架RetrieveUpdateAPIView
- 20. Django rest框架和angular2表單處理
- 21. Django REST框架和從POST表單創建兩個表項
- 22. Django的REST框架 - 對GET和POST
- 23. POST請求Django的REST框架
- 24. POST相關的字段Django rest框架
- 25. Django Rest POST對象的框架權限
- 26. 如何使行動記錄在Django Django的REST框架
- 27. django rest框架 - 如何使用父對象POST嵌套對象
- 28. 何時以及如何使用Django REST框架驗證數據
- 29. 如何使用django和rest框架來更新用戶數據?
- 30. Django的REST框架:在POST動態數據庫 - RelatedField或PrimaryKeyRelatedField
您不能提供足夠的信息來給出有意義的答案。如果你是django新手,那麼直到你有充分的理由不使用內置表單。 – jcdyer