因为某种原因,我不能窗体保存()保存到我的数据库。我可以创建表单,并将表单本身传递到模板中,但没有任何内容保存到数据库中。我把它弄了好几个小时,都没能用上。在
感谢任何帮助。在
这是相关代码。。在
这是我的地址/模型.py在
from django.db import models
from django.forms import ModelForm
class addTask(models.Model):
task = models.CharField('Task', max_length=60)
taskNotes = models.CharField('Notes', max_length=600)
def __unicode__(self):
return self.task
class addTaskForm(ModelForm):
class Meta:
model = addTask
模板/添加任务.html. 这是正确引用的。在
^{pr2}$添加/视图.py在
from django.shortcuts import render_to_response
from django.template import RequestContext
from myToDo.add.models import addTask, addTaskForm
def create_task(request):
if request.method == 'POST':
form = addTaskForm(request.POST)
if form.is_valid():
form.save()
else:
form = addTaskForm()
return render_to_response('addTHEtask.html', {'form': form})
要正确调试代码,请将模板更改为:
你的观点是:
^{pr2}$我不认为context_实例对您有什么意义,但是在使用render_to_响应时,传递它通常是正确的。在
在表单中显示错误可以帮助您跟踪实际的问题。您的代码看起来(基本上)是正确的,除了缺少csrf_令牌。添加令牌并显示任何错误,应该会显示出哪里出了问题。在
相关问题 更多 >
编程相关推荐