Python 如何在模板中显示表单?
views.pyPython 如何在模板中显示表单?,python,django,django-forms,Python,Django,Django Forms,views.py from django.shortcuts import render from django.http import HttpResponse from .models import * from .forms import * # Create your views here. def index(request): tasks = Task.objects.all() form = TaskForm() context = {'tas
from django.shortcuts import render
from django.http import HttpResponse
from .models import *
from .forms import *
# Create your views here.
def index(request):
tasks = Task.objects.all()
form = TaskForm()
context = {'tasks':tasks, How do I display the value of a Django form field in a template?'form':forms}
return render(request, 'tasks/list.html', context)
models.py
from django.db import models
# Create your models here.
class Task(models.Model):
title = models.CharField(max_length =200)
complete = models.BooleanField(default=False)
created = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.title
forms.py
from django import forms
from .models import *
class TaskForm(forms.ModelForm):
class Meta:
model = Task
fields = ('title','complete')
我希望表单字段为我的todo初学者项目添加新任务
我在html文件上使用了{{form}
,但是Django显示
而不是任务字段
如何在模板中获取表单?请遵循Django关于模板的文档,它告诉您如何装箱模板,请仔细阅读。我提到你的链接
表单和模型不一样。这可以帮助你