ingore_fields

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
def ignore_fields(model, field_names=[]):
    """
        Returns a list containing all field-names of a form, except 
        for the field-names in field_names. Use with form_for_*.
    """
    ret = []
    for field in model._meta.fields + model._meta.many_to_many:
        if not (field.name in field_names):
            ret.append(field.name)
    return ret

More like this

  1. Add validation for 'unique' and 'unique_together' constraints to newforms created dynamically via form_for_model or form_for_instance by bikeshedder 6 years ago
  2. Modify fields created by form_for_model by grahamu 6 years, 3 months ago
  3. Selectively change fields, widgets or labels in forms created from models by danjak 6 years, 3 months ago
  4. Natural language date/time form fields by jdriscoll 6 years ago
  5. form_for_model / instance customized save and model aware validation by fivethreeo 6 years, 1 month ago

Comments

(Forgotten your password?)