db_333
unread,Jun 19, 2009, 6:38:40 PM6/19/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Django users
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