Python Django ModelForm';的插入表单还显示现有记录

Python Django ModelForm';的插入表单还显示现有记录,python,django,python-2.7,django-forms,Python,Django,Python 2.7,Django Forms,我正在使用ModelForms生成一些用户注册表数据。当我提交表格时,记录确实被添加了。但是,现有记录也以表单格式显示。我只想添加新用户 注册html表单: <div class="container"> <h1>Sign up</h1> <form method="post" action="/users/signup/">{% csrf_token %} <table>

我正在使用ModelForms生成一些用户注册表数据。当我提交表格时,记录确实被添加了。但是,现有记录也以表单格式显示。我只想添加新用户

注册html表单:

    <div class="container">
        <h1>Sign up</h1>
        <form method="post" action="/users/signup/">{% csrf_token %}
            <table>
                {{ formset }}     
                <tr><th><input type="submit" /></th></tr>
            </table>
        </form>
    </div>
谢谢

您可以在创建表单集时使用。如果不想显示现有记录,请使用空的queryset
MyModel.objects.none()

def model_signup(request):
    ModelFormSet = modelformset_factory(Model)
    if request.method == 'POST':
        formset = ModelFormSet(request.POST, request.FILES)
        if formset.is_valid():
            formset.save()
            # do something.
    else:
        formset = ModelFormSet()
    return render_to_response("model_signup.html", {
        "formset": formset,
    }, context_instance=RequestContext(request))
ModelFormSet = modelformset_factory(MyModel)
if request.method == 'POST':
    formset = ModelFormSet(request.POST, request.FILES, queryset=MyModel.objects.none())
    if formset.is_valid():
        formset.save()
        # do something.
else:
    formset = ModelFormSet(queryset=MyModel.objects.none())