Hi!

I have 2 models in my program, and I like to refer to one of them withou
getting the object "manually".

As I have writted them, I can do curl -F languages="es, en, it" and then the
get_languages method split by comma and get the objects, but... can I
directly send from the API the correct language object without do this?

Os some better method to do that?

For example..
example=Example()
examples.language=Language.objects.get(code='es')

A better way to do this?

class Example(models.Model):
    language = models.ManyToManyField(Language)
    ...


class Language(models.Model):
    code = models.CharField(max_length=12, primary_key=True, blank=False,
help_text=_('Example: en, es...'))
    name = models.CharField(max_length=64, blank=False, help_text=_('The
real name.'))

    def get_language(self, code):
        try:
            return Language.objects.get(code=code)
        except Language.DoesNotExist:
            return None

    def get_languages(self, codes):
        languages = list()

        for code in codes.split(','):
            language_object = self.get_language(code)
            if language_object: languages.append(language_object)

        return languages



-- 
Please, don't send me files with extensions: .doc, .docx, .xls, .xlsx, .ppt
and/or .pptx

-- 
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