title: django DateTimeField in form (initial value)
body: <p>I have little problem with initial value of DateTimeField in Django forms.</p>
  
  <p>I have declaration in forms.py</p>
  
  <pre><code>class FaultForm(forms.ModelForm):
      ...
      date_time = forms.DateTimeField(initial=datetime.now().strftime("%Y-%m-%d %H:%M:%S"), required=False)
      ...
  </code></pre>
  
  <p>I have declaration in models.py</p>
  
  <pre><code>class Fault(models.Model):
      ...
      # date time
      date_time = models.DateTimeField(default=datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
      ...
  </code></pre>
  
  <p>Problem is with returning appropriate time.
  When I add a few objects to my database with initial/default datetime from my forms.py I have exactly the same time for every object.</p>
  
  <p>But when I add objects with datetime from template, I have good datetime for every object which is in database.</p>
  
  <p>I have to tell my function to returning datetime is exactly the same in both of situation, but maybe problem is with generating the form?? We have the same time because we generate form once, or something like this??</p>
  
  <p>I don't know what to do with this, because I would like to use initial value from forms and don't have to do it again in template.</p>
  
  <p>Ony ideas?? Bug?? Other datetime function?? Other way to solve this little problem??</p>
  
  <p>Please help me :)</p>