Guest User

Untitled

a guest
May 26th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. John Smith
  2.  
  3. <input id="id_name" name="name" value="John Smith" />
  4.  
  5. <form>
  6. {% for field in form %}
  7. {{ field.label }}: {{ field.initial }}
  8. {% endfor %}
  9. </form>
  10.  
  11. class DayLabelWidget(forms.Widget):
  12. def render(self, name, value, attrs):
  13. final_attrs = self.build_attrs(attrs, name=name)
  14. if hasattr(self, 'initial'):
  15. value = self.initial
  16. if type(value) == type(u''):
  17. value = datetime.date(*map(int, value.split('-')))
  18. return mark_safe(
  19. "%s" % value.strftime("%A (%d %b %Y)")
  20. ) + mark_safe(
  21. "<input type='hidden' name='%s' value='%s' />" % (
  22. name, value
  23. )
  24. )
  25.  
  26. def _has_changed(self, initial, data):
  27. return False
  28.  
  29. from django.utils.safestring import mark_safe
  30.  
  31. class PlainTextWidget(forms.Widget):
  32. def render(self, _name, value, _attrs):
  33. return mark_safe(value) if value is not None else '-'
  34.  
  35. class SomeForm(Form):
  36. somename = forms.CharField(widget=PlainTextWidget)
Add Comment
Please, Sign In to add comment