作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Django 表单没有在索引页中渲染,但是当我创建一个新的 html 文件时它就可以工作了
forms.py
class UserRegisterForCourse(forms.ModelForm):
class Meta:
model = RegisterForCourse
fields = ['first_name', 'last_name', 'subject', 'phone']
view.py
def about_course(request):
if request.method == 'POST':
form = UserRegisterForCourse(request.POST)
if form.is_valid():
form.save()
subject = form.cleaned_data.get('subject')
messages.success(request, f'you have been successfully registered for {subject}')
return redirect('index')
else:
form = UserRegisterForCourse()
return render(request, 'goal/index.html', {'form':form})
在index.html
<form action="{% url 'about' %}" method="POST" role="form">
{% csrf_token %}
{{ form }}
</form>
有什么想法吗?它需要在索引页中工作我缺少什么?
最佳答案
请检查以下流程
forms.py
from django.contrib.auth.models import User
from django import forms
class UserForm(forms.ModelForm): #Classname
class Meta:
model = User
fields = ['first_name', 'last_name']
在views.py
from django.contrib.auth.models import User
from .forms import UserForm # Add form which is written in your forms.py
def index(request):
form = UserForm() #Initiate
return render(request, 'index.html', {'form': form})
index.html
<form action="{% url 'about' %}" method="POST" role="form">
{% csrf_token %}
{{ form }}
</form>
关于python - Django 表单未在模板中上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53097268/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!