python - 我的表单数据没有显示在 html 模板上
问题描述
我制作了一个表单,现在我正在尝试从 html 模板上的表单中查看数据,但它不起作用,任何帮助都会有所帮助我只是希望通过表单输入的数据显示在 html 页面上。这是代码
视图.py
from django.shortcuts import render
from .models import Post
from.forms import TaskForm
def add_task(request):
form = TaskForm()
if request.method == 'POST':
print(request.POST)
form = TaskForm(request.POST)
if form.is_valid():
form.save()
context = {'form': form}
return render(request, 'List/add_task.html', context)
def home(request):
return render(request, 'List/home.html')
def task_list(request):
context = {
'posts': Post.objects.all(),
}
return render(request, 'List/task.html', context)
模型.py
from django.db import models
class Post(models.Model):
Task = models.CharField(max_length=50, default='pythons')
Detail = models.TextField(max_length=100, default='python')
date = models.DateTimeField(auto_now_add=True)
表格.py
from django.forms import ModelForm
from .views import Post
class TaskForm(ModelForm):
class Meta:
model = Post
fields = '__all__'
任务.html
{% extends "List/Home.html" %}
{% block content %}
{% for post in posts %}
<h3>{{ post.title }}</h3>
<h3>{{ post.detail }}</h3>
{% endfor %}
{% endblock content %}
解决方案
在您的Post
模型中,您有字段名称Task
,Detail
并且在您的模板中,您正在寻找字段title
和detail
推荐阅读
- wget - 使用 wget/curl 下载 Google Drive Link
- pine-script - pine SCRIPT strategy.entry 限制参数未设置
- regex - 优化荷兰电话号码RegEx模式
- httpclient - Pooled ConnectionProvider 的 HTTP 客户端指标问题 - 无法启动响应式 Web 服务器
- android - 包含 ComposeView 的 BottomSheetDialog
- mysql - 为什么它不允许我在 phpmyadmin 中编辑变量?
- reactjs - 需要帮助了解这种奇怪的 Jest 行为
- keras - Keras 中的多标签、多类分类
- xamarin.forms - 如何在每页使用带有不同 Flyout 项目的 App Shell
- python - 如何使用二维数组进行索引?