Hi!

I need a model to complete a combo in my app. The models have only code and
name, but I need to translate this name.

I think about do something similar to this:

class ComboFill(models.Model):
    code = models.CharField...
    language = models.CharField...
    name = models.CharField...

And after this filter by language, but I think that it's not the best way to
do that, or is it?

Anyway I have a model Languages defines as this:

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.'))

Can I accept only codes defined in Language model? Because I can use a
ForeignField as this:

class ComboFill(models.Model):
    code = models.CharField...
    language = models.ForeignField(Language)
    name = models.CharField...

But If I do that I need to retrieve the entire object language to push it in
ComboFill model. I like to wirte only, for example, 'es' as the code and if
it's in the Language model ok, otherway error. I can do it overriding the
save() method but it's a good way?

Thanks! And excuse my english :p

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