Hi, Up to now Model Validation is not possible with django. You need to use a ModelForm. The documentation contains examples how to do custom validation.
alain31 schrieb: > Hello, I wrote a model to manage small TeX fragments: > > class LaTeX(models.Model): > latex = models.TextField(help_text="Un extrait de source LaTeX") > macros = models.ForeignKey(Macros) > > For now, I override save() to compile the latex string using macros > strings with LaTeX compilator, and produce a > png image that I store with a name made with self.id (so I need to > call super...save() before). But in case of > LaTeX compilation errors, I just raise an exception that will not > appear in production with DEBUG = False. > > I'd like to treat LaTeX compilation errors as standard validation > errors to > appear in error list in forms, admin... > > I don't know how to do this, I looked at > - signals (pre-post save) : what about validation ? > - write a TextField subclass and override validate to do compilation > here ? But I need to access another field 'macros' and model.id ... > - I found http://code.djangoproject.com/ticket/6845 with a patch to do > model validation (1 year ago) that looks > like what I need, but is it stable? -- Thomas Guettler, http://www.thomas-guettler.de/ E-Mail: guettli (*) thomas-guettler + de --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@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 -~----------~----~----~----~------~----~------~--~---