On Wed, 2009-01-28 at 04:27 -0800, Vinay Sajip wrote: > I'd like to attach some user-defined meta-information to individual > model fields and have it also be available in the corresponding form > fields. Ideally, I'd have liked to have a keyword arg on the fields... > > class MyModel(models.Model): > name = models.CharField(max_length=100, info=some_object) > active = models.BooleanField(info=some_other_object) > > Ideally, this information would be available in the corresponding form > field. > > What's the best way of achieving this DRY-ly?
Creating form and model field subclasses. You'll need to override the model field's __init__ method to handle the extra kwarg and the formfield() method. Model fields are designed to accept arbitrary bonus information (most Python objects aren't, so we're not being inconsistent here), but they are designed to be easily subclassable. Regards, Malcolm --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---

