使用Django创建评估表格的解决方法如下:
pip install django
django-admin startproject evaluation
这将创建一个名为"evaluation"的Django项目。
cd evaluation
python manage.py startapp forms
这将在项目中创建一个名为"forms"的Django应用程序。
from django.db import models
class EvaluationForm(models.Model):
name = models.CharField(max_length=100)
email = models.EmailField()
age = models.IntegerField()
feedback = models.TextField()
这将创建一个包含姓名、电子邮件、年龄和反馈字段的评估表格模型。
python manage.py makemigrations
python manage.py migrate
这将创建一个名为"forms_evaluationform"的数据库表来存储评估表格的数据。
from django.shortcuts import render
from .forms import EvaluationForm as Form
def evaluation_form(request):
if request.method == 'POST':
form = Form(request.POST)
if form.is_valid():
form.save()
return render(request, 'success.html')
else:
form = Form()
return render(request, 'form.html', {'form': form})
在"forms"应用程序的templates目录中,创建一个名为"form.html"的模板文件。在模板文件中,使用Django模板语言来渲染评估表格的表单:
创建一个名为"success.html"的模板文件,用于显示提交成功的消息。
from django.urls import path
from forms.views import evaluation_form
urlpatterns = [
path('form/', evaluation_form, name='evaluation_form'),
]
python manage.py runserver
现在,你可以在浏览器中访问"http://localhost:8000/form/"来访问评估表格,并提交评估表格数据。
这就是使用Django创建评估表格的解决方法,希望对你有帮助!