Hi,

I am new to Django and am trying to create a simple form around an
existing database (I'm using 1.0).  The Model I have looks like this:

class Units(models.Model):
    serial_number = models.CharField(max_length=25, primary_key=True)
    build = models.CharField(max_length=50, blank=True)
    model = models.CharField(max_length=20, blank=True)
    create_date = models.DateField(null=True, blank=True)
    source = models.CharField(max_length=20, blank=True)
    class Meta:
        db_table = u'units'

In my view, I created this function:
def save_unit(request):
        if request.method == 'POST':
                form = UnitFormSave(request.POST)
                if form.is_valid():
                        unit = Units.objects.create(
                        serial_number = form.clean_data['serial_number'],
                        build = form.clean_data['build'],
                        model = form.clean_data['model'],
                        source = form.clean_data['source'])
                        unit.save(force_insert=True)
                        return HttpResponseRedirect('/search/')
                else:
                        form = UnitFormSave()

                variables = RequestContext(request, {
                        'form': form
                })
                return render_to_response('unit_save.html', variables)

The form:
class UnitFormSave(forms.Form):
        serial_number = forms.CharField(max_length=50)
        build = forms.CharField(max_length=50)
        model = forms.CharField(max_length=10)
        source = forms.CharField(max_length=10)

Unfortunately I getting this error and can't seem to get any detail
from some of the debugging.  I know the answer is probably right in
front of me, but I can't see where I went wrong.  I'm getting this
error from the server output:

Traceback (most recent call last):
  File "/Library/Python/2.5/site-packages/django/core/servers/
basehttp.py", line 278, in run
    self.result = application(self.environ, self.start_response)
  File "/Library/Python/2.5/site-packages/django/core/servers/
basehttp.py", line 635, in __call__
    return self.application(environ, start_response)
  File "/Library/Python/2.5/site-packages/django/core/handlers/
wsgi.py", line 228, in __call__
    self.load_middleware()
  File "/Library/Python/2.5/site-packages/django/core/handlers/
base.py", line 47, in load_middleware
    mw_instance = mw_class()
TypeError: 'module' object is not callable
[19/Jun/2009 14:09:22] "GET / HTTP/1.1" 500 644

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to