Hello i have a problem with simple application , but i not understand where is the my error.
But I know the problem and is ForeignKey to model listurl because if I use another model without foreigkey everything starts working Excuse my bad English I know the question is stupid but I do not understand what mistake Thanks ################################################################### Traceback (most recent call last): File "/home/lupux/DevelDir/DJANGO/siteupdate/../siteupdate/api/ handlers.py", line 28, in create urlip=attrs['urlip']) File "/usr/lib/python2.5/site-packages/django/db/models/base.py", line 311, in __init__ setattr(self, field.name, rel_obj) File "/usr/lib/python2.5/site-packages/django/db/models/fields/ related.py", line 273, in __set__ self.field.name, self.field.rel.to._meta.object_name)) ValueError: Cannot assign "u'servicetype'": "listurl.servicetype" must be a "servicetype" instance. * Closing connection #0 #################################################### Snip code handler.py from piston.handler import BaseHandler, AnonymousBaseHandler from piston.utils import rc, require_mime, require_extended import re from siteupdate.proxy.models import listurlForm,listurl,hostserver,servicetype class listurlHandler(BaseHandler): model = listurl anonymous = 'AnonymouslisturlHandler' fields = ('urlip','hostserver','servicetype') def create(self, request): """ Creates a new blogpost. """ attrs = self.flatten_dict(request.POST) print rc.CREATED if self.exists(**attrs): print "DUCLICATO" print attrs return rc.DUPLICATE_ENTRY else: print "NUOVO RECORD" inspl=listurl(hostserver=attrs['hostserver'], servicetype=attrs['servicetype'], urlip=attrs['urlip']) return inspl ############################################################## Snip code model.py from django.db import models from django.forms import ModelForm #Table define listurl for service and host class servicetype(models.Model): servicetype=models.CharField(max_length=200) descr=models.CharField(max_length=200) def __unicode__(self): return self.servicetype class servicetypeForm(ModelForm): class Meta: model = servicetype #Table define hostserver referenze class hostserver(models.Model): hostserver=models.CharField(max_length=200) aliasurl=models.CharField(max_length=200) def __unicode__(self): return self.hostserver class hostserverForm(ModelForm): class Meta: model = hostserver class listurl(models.Model): servicetype = models.ForeignKey('servicetype',verbose_name="Servizio squid/ dansguardian") hostserver = models.ForeignKey('hostserver',verbose_name="Server associato") urlip=models.CharField(max_length=200,verbose_name="domino/ip da gestire") def __unicode__(self): return self.urlip #def get_absolute_url(self): # return self.urlip def get_absolute_url(self): return self.urlip #Table type service squid/danguardian class listurlForm(ModelForm): class Meta: model = listurl ################################################# -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.