How do you update a Django Form Meta class fields dynamically from the form constructor? -


I want to dynamically update Meta.fields . Is it possible to do this form constructor? I tried the following but the year form is not visible during the generation. Only names and titles are displayed.

  Category author (models.Model): name = ... title = ... year = ... class partial official form: model meta: model = author area = ('name ',' Title ') def __init __ (self, * args, ** kwargs): self.meta.fields + = (' year ',)  

No, this will not work, the meta is parsed - surprisingly - metaclass, even before you go to __ init __ .

The way to do this manually self.fields :

  def __init __ (self, * args, ** kwargs): super (Partial author, self) .__ init __ (* args, ** kwargs) self.fields ['year'] = Forms.CharField (whatever)  

Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -