Python django中的视图中未显示模型表单字段

Python django中的视图中未显示模型表单字段,python,django,Python,Django,问题是浏览器中不显示“名字”、“姓氏”和“电子邮件”字段。命令提示符显示无错误,服务器运行正常。 我不知道是什么问题。这是我的代码。我使用的是django 1.11和python 3.6 models.py forms.py views.py signup.html 现在加入 {%csrf_令牌%} {{form.as_p}} 我认为您忽略了将表单包含在方法内部的模板上下文中(请注意,默认的context参数是None) 另外,根据,请将您的课程命名为CamelCase(SignUpForm用

问题是浏览器中不显示“名字”、“姓氏”和“电子邮件”字段。命令提示符显示无错误,服务器运行正常。 我不知道是什么问题。这是我的代码。我使用的是django 1.11和python 3.6

models.py forms.py views.py signup.html

现在加入
{%csrf_令牌%}
{{form.as_p}}

我认为您忽略了将表单包含在方法内部的模板上下文中(请注意,默认的
context
参数是
None

另外,根据,请将您的课程命名为CamelCase(
SignUpForm
用于您的表单,
SignUp
用于您的模型等)

from django.db import models

# Create your models here.
class signup(models.Model):
first_name=models.CharField(max_length=120,null=True,blank=True)
last_name=models.CharField(max_length=120,null=True,blank=True)
email=models.EmailField()
timestamp=models.DateTimeField(auto_now_add=True,auto_now=False)
updated=models.DateTimeField(auto_now_add=False,auto_now=True)


def __str__(self):
    return self.email
from django import forms

from .models import signup

class sign_up_form(forms.ModelForm):
   class Meta:
      model = signup

      fields='__all__'
from django.shortcuts import render,render_to_response
from django.template import RequestContext
from .forms import sign_up_form
# Create your views here.
def home(request):

   form = sign_up_form()
   return render(request,'signup.html',)
<!DOCTYPE html>
<html>
<head>
</head>

<body>

<h1>join now</h1>
<form method="POST" action="">{% csrf_token %}
    {{ form.as_p }}


   <input type="submit">
 </form>

</body>

</html>
def home(request):
    form = sign_up_form()
    return render(request,'signup.html', {'form': form})