有些人认为模型是一个对象,有些人认为是一个实例。谁能告诉我这两个例子有什么区别?
model.py:
class ToDo(models.Model):
name = models.CharField(max_length=100)
due_date = models.DateField()
def __str__(self):
return self.name
forms.py:
class ToDoForm(forms.ModelForm):
class Meta:
model = ToDo
fields = ['name', 'due_date']
views.py:
def todo_list(request):
todos = ToDo.objects.all()
context = {'todo_list': todos}
return render(request, 'todoApp/todo_list.html', context)
考虑下面的代码,什么是表单实例?
class PostDetailView(DetailView):
model = Post
def post(self, *args, **kwargs):
form = CommentForm(self.request.POST)
if form.is_valid():
post = self.get_object()
comment = form.instance
comment.user = self.request.user
comment.post = post
comment.save()
return redirect('detail', slug=post.slug)
return redirect('detail', slug=self.get_object().slug)
泛舟湖上清波郎朗
慕村225694
蛊毒传说
随时随地看视频慕课网APP
相关分类