Guest User

Untitled

a guest
May 23rd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. class Person():
  2. first_name = StringProperty()
  3. last_name = StringProperty()
  4.  
  5. <tr>
  6. <td>First</td>
  7. <td>Bob</td>
  8. </tr>
  9. <tr>
  10. <td>Last</td>
  11. <td>Vance</td>
  12. </tr>
  13.  
  14. class Person(models.Model):
  15. first_name = models.CharField(max_length=256)
  16. last_name = models.CharField(max_length=256)
  17.  
  18. def attrs(self):
  19. for attr, value in self.__dict__.iteritems():
  20. yield attr, value
  21.  
  22. def sorted_attrs(self):
  23. # Silly example of sorting
  24. return [(key, self.__dict__[key]) for key in sorted(self.__dict__)]
  25.  
  26. <tr>
  27. {% for name, value in person.attrs %}
  28. <td>{{name}}</td>
  29. <td>{{value}}</td>
  30. {% endfor %}
  31. </tr>
  32.  
  33. {% for person in persons %}
  34. <tr>
  35. {% for name, value in person.attrs %}
  36. <td>{{name}}</td>
  37. <td>{{value}}</td>
  38. {% endfor %}
  39. </tr>
  40. {% endfor %}
  41.  
  42. from django.forms.models import model_to_dict
  43.  
  44. def show(request, object_id):
  45. object = FooForm(data=model_to_dict(Foo.objects.get(pk=object_id)))
  46. return render_to_response('foo/foo_detail.html', {'object': object})
  47.  
  48. {% for field in object %}
  49. <li><b>{{ field.label }}:</b> {{ field.data }}</li>
  50. {% endfor %}
Add Comment
Please, Sign In to add comment