Hi all,

I want to create my own "field" type for a model, this essentially
will be a relationship to another model via a generic link model
(using GenericForeignKey etc).

As en example I basically want to do the following in models.py:

class Pizza(models.Model):
   toppings = IngredientsField()

Which can then be reused in another app sandwiches/models.py as:

class Sandwich(models.Model)
   filling = IngredientsField()

Where I use a IngredientsField() field type which then controls the
links as a separate set of models Ingredients and IngredientItems.

Now I have created in fields.py:

class IngredientsField(CharField):
    def __init__(self, *args, **kwargs):
    ......

However I get an "Unknown column 'pizza_pizza.toppings' in 'field
list'" error - BUT I don't want to add it as a column in toppings as I
want it to be linked via the link table/model IngredientItems.
Eventually what I want to achieve is while using the admin system for
certain models that you manage there will be a text box where you can
enter ingredients into a TextField in the admin comma delimited
"Cheese, Ham" and then the model take care of the rest.

Hopefully I'm pretty close, any ideas anyone?

Thanks in advance,

Nick

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