首页 > 解决方案 > 模型表单问题

问题描述

我在views.py中运行此代码时收到运行时错误。错误是'TopicForm 没有属性'保存'。我正在使用模型表格。

视图.py

def new_topic(request):
    """Add a new topic."""
    if request.method != 'POST':
        # No data submitted; create a blank form.
        form = TopicForm()
    else:
        # POST data submitted; process data.
        form = TopicForm(data=request.POST)
        if form.is_valid():
            form.save()
            return redirect('learning_logs:topics')
    # Display a blank or invalid form.
    context = {'form': form}
    return render(request, 'learning_logs/new_topic.html', context)

表格.py

from django import forms
from .models import Topic


class TopicForm(forms.Form):
    class Meta:
        model = Topic
        fields = ['text']
        labels = {'text':''}

标签: pythondjango

解决方案


推荐阅读