title: Set default date with Django SelectDateWidget
body: <p>Firstly, this question has already been asked <a href="https://stackoverflow.com/questions/8709116/how-to-set-defult-date-in-selectdatewidget-in-django">here</a>, however the answer does not work, and is also for Django 1.3. Having done extensive research on similar questions on SO, the Django Docs, and general Googling, I still can't find a working answer. Not really a major detail, but it's annoying both when trying to use the form I'm creating, and because I can't solve it.</p>
  
  <p>When using the SelectDateWidget in a ModelForm, I want to be able to set the default on the widget to today's date.</p>
  
  <p><strong>forms.py</strong></p>
  
  <pre><code>from django import forms
  from .models import Article
  from django.utils import timezone
  
  class ArticleForm(forms.ModelForm):
  publish=forms.DateField(widget=forms.SelectDateWidget(), initial = timezone.now)
  class Meta:
      model = Article
      fields = [
      'title',
  
        ...
  
      'publish',
      ]
  </code></pre>
  
  <p><strong>models.py</strong></p>
  
  <pre><code>from django.conf import settings
  from django.core.urlresolvers import reverse
  from django.db import models
  from django.utils import timezone
  
  from Blog.models import Category
  
  class Article(models.Model):
      user = models.ForeignKey(settings.AUTH_USER_MODEL)
      title = models.CharField(max_length = 120, unique=True)
  
        ...
  
      publish = models.DateField(default=timezone.now)
  </code></pre>
  
  <p>I'm assuming I have some syntax error somewhere, but have had no joy in finding it.</p>