我是python和django的新手,我很難將html頁面的各個字段存儲到數據庫中。例如,我有一個包含5個字段和一個提交按鈕的html頁面。在提交表單時,我希望來自html表單的所有值都應存儲在給定數據庫的表中。 請幫我。如何使用django從html表單獲取數值到數據庫python
0
A
回答
0
models.py
from django.contrib.auth.models import User
from django.db import models
class AllocationPlan(models.Model):
user = models.ForeignKey(User)
name = models.CharField(max_length=50)
data = models.CharField(max_length=4096)
total = models.DecimalField(max_digits=10, decimal_places=2)
forms.py
from django import forms
from django.forms import ModelForm
from app_name.models import AllocationPlan
class AllocationPlanForm(ModelForm):
class Meta:
model = AllocationPlan
views.py
from django.shortcuts import render
from app_name.forms import AllocationPlanForm
def add(request):
if request.method == 'POST':
form = AllocatinPlanForm(request.POST)
if form.is_valid():
form.save()
return render(request, 'page.html', {
'form': AllocationPlanForm()
})
page.html
<form method="post">{% csrf_token %}
{% for field in form %}
{{field}}
<input type="submit" value="Submit"/>
{% endfor %}
</form>
1
您應該從模型的角度來處理這個問題,模型的角色將模型的屬性映射到數據庫字段,並且可以很方便地用於創建表單。這叫做Object-Relational Mapping。
首先在應用程序文件夾中創建(或修改)models.py,並在那裏聲明模型(實質上是要存儲的字段)。如前所述,請參閱Django的教程creating forms和model-form mapping。
+0
我創建models.py它由表的所有領域使用Django的形式,教程。在java中,我們使用getter和setter來存儲任何html表單的值。所以你可以給我一個例如,說明存儲表單字段爲db。以html格式獲取任意字段的任意名稱。 – Abhay
+1
@Abhay,薩米給你的信息。你是否懶得去關注模型文檔的鏈接?這裏都有描述。 –
相關問題
- 1. 如何使用Django 1.10將數據從html表單存儲到postgres數據庫?
- 2. 如何從數據庫中獲取數據到HTML表格中?
- 3. Django從數據庫的html表中獲取數據
- 4. 從數據庫獲取主鍵(Python/Django)
- 5. 使用燒瓶和python從html窗體獲取表單數據
- 6. 如何使用php ajax從mysql數據庫獲取單列表值到dropdownbox?
- 7. 如何從數據庫中獲取數據庫mysql中的表單select html?
- 8. jQuery + Django:從HTML表中獲取數據
- 9. Django從數據庫中獲取值form.save()
- 10. 從django數據庫獲取字段值
- 11. 如何使用Python訪問並從數據庫獲取數據?
- 12. 如何從HTML表單中獲取鍵/值數據集
- 13. 如何從Django數據庫調用數據到模板(html)?
- 14. Android-使用遊標從數據庫表中獲取單個值
- 15. Django從數據庫中獲取數據
- 16. 從此表中獲取數據html python
- 17. 如何使用的foreach從數據庫表中獲取數據 -
- 18. 如何讓數據庫中的列表到Python中的html - Django?
- 19. 使用python獲取表單數據
- 20. 從網站HTML表單獲取數據
- 21. 使用Python的odo庫從mysql數據庫獲取數據
- 22. 如何從數據庫中獲取值
- 23. 從數據庫獲取單個值 - Codeigniter
- 24. 從數據庫中獲取單個值
- 25. 在基本模板Django的Python從數據庫獲取數據
- 26. 如何從數據庫中獲取數據到列表視圖
- 27. 保存HTML表單數據到數據庫 - Django的
- 28. 如何使用python龍捲風從html獲取數據
- 29. django如何處理從數據庫中獲取數據?
- 30. Django + Angular2:如何從數據庫中獲取數據?
您需要在https://docs.djangoproject.com/en/dev/intro/tutorial04/ – Rohan