use*_*273 4 django django-models django-forms
如何将数据添加到我的数据库?
我的表格:
from django import forms
class DinnerForm(forms.Form):
name = forms.CharField(max_length=100)
text = forms.CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)
和型号:
class Dinner(models.Model):
name = models.CharField(max_length=100)
text = models.CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)
我的看法:
def add_dinner(request):
if request.method == 'POST':
form = DinnerForm(request.POST)
if form.is_valid():
name = form.cleaned_data['name']
text = form.cleaned_data['text']
Run Code Online (Sandbox Code Playgroud)
如何将数据保存到数据库?
我认为更好的选择是使用FormModels.要向数据库添加内容:
### example
def add_dinner(request):
if request.method == 'POST':
form = DinnerForm(request.POST)
if form.is_valid():
name = form.cleaned_data['name']
text = form.cleaned_data['text']
diner = Dinner.objects.create(
name = name,
text = text,)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12676 次 |
| 最近记录: |