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.

Reply via email to