﻿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
26168	BooleanField is forced to be blank=True	fengyehong	Lynn Cyrin	"https://github.com/django/django/tree/master/django/db/models/fields#L1017

{{{
    def __init__(self, *args, **kwargs):
        kwargs['blank'] = True
        super(BooleanField, self).__init__(*args, **kwargs)
}}}

blank is set to True forcibly

I want my BooleanField always explicitly set(without a default value), like this: 

{{{
myflag = models.BooleanField(blank=False)
}}}

but with this `kwargs['blank'] =True`, Django does not complain if field `myflag` not set, but try to use default of BooleanField(in 1.7.5, None) which lead to exception when saving~

I think force blank = True makes sense for NullBooleanField, but for BooleanField, we can leave it to user.

Thanks."	Cleanup/optimization	closed	Database layer (models, ORM)	dev	Normal	fixed	BooleanField	jonas@… Kamil Gałuszka	Accepted	0	0	0	0	0	0
