﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
28494	ModelForms calls default on fields that ain't selected.	skruven96	nobody	"Hello,

Every time you create an instance of MyForm in the example below create_a function gets called which creates an instance of ModelA which clutters the database with ModelAs.


{{{

# models.py
def create_a():
    return ModelA.objects.create(name='<default-name>').id

class ModelA(models.Model):
    pass

class ModelB(models.Model):
    name = models.CharField(max_length=123)
    reference = models.ForeignKey(ModelA, default=create_a)

# views.py
class MyForm(ModelForm):
    class Meta:
        model = ModelB
        fields = ['name']


}}}
"	Bug	closed	Forms	1.11	Normal	invalid	ModelForm field default		Unreviewed	0	0	0	0	0	0
