python - 模型表单问题
问题描述
我在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':''}
解决方案
推荐阅读
- javascript - React Router CSSTransitionGroup 仅适用于 transitionAppear
- python - python asyncio任务未并行执行
- c++ - Ubuntu 18.04 安装 clang++
- spring - Spring:如何从本地样板项目正确创建新项目
- javascript - Javascript:获取所有域名为 xycom 的 cookie
- pandas - 合并数据框中 NaN 的类似记录字段
- python - 执行一些步骤后,无法从网页中获取动态填充的数字
- java - 如何为 Intent 设置 OnclickListner
- java - org.eclipse.e4.ui.workbench_1.3.0.rap-20200811-0954 找不到 org.eclipse.core.internal.expressions.ReferenceExpression
- ios - CupertinoPageScaffold 的 backgroundColor 属性