Can't override the Model Field in Django ModelForm
<p>I'm trying to add a <code>DateTimeWidget</code> and Initial value to the due_date field of my Model, I'm following the documentation as close as I can tell. No matter what I try, I can't get the field declared in my <code>ModelForm</code> class to override my existing field in the Model.</p>

<p><a href="https://docs.djangoproject.com/en/1.9/topics/forms/modelforms/#overriding-the-default-fields" rel="noreferrer">https://docs.djangoproject.com/en/1.9/topics/forms/modelforms/#overriding-the-default-fields</a></p>

<p>If I add a Widget separately it works, but then I don't know how to add an initial value unless I set the default in the model. Can someone point out what I'm doing wrong?</p>

<pre><code>from django import forms

import datetime
from datetimewidget.widgets import DateTimeWidget


from .models import EstRequest


def due_date():
    due_date = (datetime.datetime.now() + datetime.timedelta(days=1))
    return due_date


class EstRequestModelForm(forms.ModelForm):

    class Meta:
        model = EstRequest
        due_date = forms.SplitDateTimeField(widget=forms.SplitDateTimeWidget, initial=due_date)

        fields = [
            'market',
            'plan',
            'builder',
            'due_date',
            'notes',
        ]

        # widgets = {
        #     # Use localization and bootstrap 3
        #     'due_date': DateTimeWidget(attrs={'id': "due_date"}, usel10n=True, bootstrap_version=3)
        # }
</code></pre>