Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Person():
- first_name = StringProperty()
- last_name = StringProperty()
- <tr>
- <td>First</td>
- <td>Bob</td>
- </tr>
- <tr>
- <td>Last</td>
- <td>Vance</td>
- </tr>
- class Person(models.Model):
- first_name = models.CharField(max_length=256)
- last_name = models.CharField(max_length=256)
- def attrs(self):
- for attr, value in self.__dict__.iteritems():
- yield attr, value
- def sorted_attrs(self):
- # Silly example of sorting
- return [(key, self.__dict__[key]) for key in sorted(self.__dict__)]
- <tr>
- {% for name, value in person.attrs %}
- <td>{{name}}</td>
- <td>{{value}}</td>
- {% endfor %}
- </tr>
- {% for person in persons %}
- <tr>
- {% for name, value in person.attrs %}
- <td>{{name}}</td>
- <td>{{value}}</td>
- {% endfor %}
- </tr>
- {% endfor %}
- from django.forms.models import model_to_dict
- def show(request, object_id):
- object = FooForm(data=model_to_dict(Foo.objects.get(pk=object_id)))
- return render_to_response('foo/foo_detail.html', {'object': object})
- {% for field in object %}
- <li><b>{{ field.label }}:</b> {{ field.data }}</li>
- {% endfor %}
Add Comment
Please, Sign In to add comment