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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---