aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/templates
diff options
context:
space:
mode:
authorTom Christie2014-10-02 16:24:24 +0100
committerTom Christie2014-10-02 16:24:24 +0100
commitdf7b6fcf58417fd95e49655eb140b387899b1ceb (patch)
treea4a7d932bb3ef7c8e326b0248662fd31edcc2658 /rest_framework/templates
parentffc6aa3abcb0f823b43b63db1666913565e6f934 (diff)
downloaddjango-rest-framework-df7b6fcf58417fd95e49655eb140b387899b1ceb.tar.bz2
First pass on incorperating the form rendering into the browsable API
Diffstat (limited to 'rest_framework/templates')
-rw-r--r--rest_framework/templates/rest_framework/base.html56
-rw-r--r--rest_framework/templates/rest_framework/fields/horizontal/checkbox.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/horizontal/fieldset.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/horizontal/input.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/horizontal/select.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/horizontal/select_checkbox.html4
-rw-r--r--rest_framework/templates/rest_framework/fields/horizontal/select_multiple.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/horizontal/select_radio.html4
-rw-r--r--rest_framework/templates/rest_framework/fields/horizontal/textarea.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/inline/checkbox.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/inline/fieldset.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/inline/input.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/inline/select.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/inline/select_checkbox.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/inline/select_multiple.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/inline/select_radio.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/inline/textarea.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/vertical/fieldset.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/vertical/input.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/vertical/select.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/vertical/select_checkbox.html4
-rw-r--r--rest_framework/templates/rest_framework/fields/vertical/select_multiple.html2
-rw-r--r--rest_framework/templates/rest_framework/fields/vertical/select_radio.html4
-rw-r--r--rest_framework/templates/rest_framework/fields/vertical/textarea.html2
-rw-r--r--rest_framework/templates/rest_framework/form.html14
25 files changed, 63 insertions, 61 deletions
diff --git a/rest_framework/templates/rest_framework/base.html b/rest_framework/templates/rest_framework/base.html
index a84ccf26..2e03dd98 100644
--- a/rest_framework/templates/rest_framework/base.html
+++ b/rest_framework/templates/rest_framework/base.html
@@ -15,7 +15,8 @@
{% block style %}
{% block bootstrap_theme %}
- <link rel="stylesheet" type="text/css" href="{% static "rest_framework/css/bootstrap.min.css" %}"/>
+ <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">
+ <!--<link rel="stylesheet" type="text/css" href="{% static "rest_framework/css/bootstrap.min.css" %}"/>-->
<link rel="stylesheet" type="text/css" href="{% static "rest_framework/css/bootstrap-tweaks.css" %}"/>
{% endblock %}
<link rel="stylesheet" type="text/css" href="{% static "rest_framework/css/prettify.css" %}"/>
@@ -26,44 +27,42 @@
</head>
{% block body %}
- <body class="{% block bodyclass %}{% endblock %} container">
+ <body class="{% block bodyclass %}{% endblock %}">
<div class="wrapper">
{% block navbar %}
- <div class="navbar {% block bootstrap_navbar_variant %}navbar-inverse{% endblock %}">
- <div class="navbar-inner">
- <div class="container-fluid">
- <span>
- {% block branding %}
- <a class='brand' rel="nofollow" href='http://www.django-rest-framework.org'>
- Django REST framework <span class="version">{{ version }}</span>
- </a>
- {% endblock %}
- </span>
- <ul class="nav pull-right">
- {% block userlinks %}
- {% if user.is_authenticated %}
- {% optional_logout request user %}
- {% else %}
- {% optional_login request %}
- {% endif %}
- {% endblock %}
- </ul>
- </div>
+ <div class="navbar navbar-static-top {% block bootstrap_navbar_variant %}navbar-inverse{% endblock %}">
+ <div class="container">
+ <span>
+ {% block branding %}
+ <a class='navbar-brand' rel="nofollow" href='http://www.django-rest-framework.org'>
+ Django REST framework <span class="version">{{ version }}</span>
+ </a>
+ {% endblock %}
+ </span>
+ <ul class="nav navbar-nav pull-right">
+ {% block userlinks %}
+ {% if user.is_authenticated %}
+ {% optional_logout request user %}
+ {% else %}
+ {% optional_login request %}
+ {% endif %}
+ {% endblock %}
+ </ul>
</div>
</div>
{% endblock %}
+ <div class="container">
{% block breadcrumbs %}
<ul class="breadcrumb">
{% for breadcrumb_name, breadcrumb_url in breadcrumblist %}
- <li>
- <a href="{{ breadcrumb_url }}" {% if forloop.last %}class="active"{% endif %}>
- {{ breadcrumb_name }}
- </a>
- {% if not forloop.last %}<span class="divider">&rsaquo;</span>{% endif %}
- </li>
+ {% if forloop.last %}
+ <li class="active">{{ breadcrumb_name }}</li>
+ {% else %}
+ <li><a href="{{ breadcrumb_url }}">{{ breadcrumb_name }}</a></li>
+ {% endif %}
{% endfor %}
</ul>
{% endblock %}
@@ -238,6 +237,7 @@
{% endif %}
</div>
<!-- END Content -->
+ </div><!-- /.container -->
<footer>
{% block footer %}
diff --git a/rest_framework/templates/rest_framework/fields/horizontal/checkbox.html b/rest_framework/templates/rest_framework/fields/horizontal/checkbox.html
index dce4a5cf..dd3c3cef 100644
--- a/rest_framework/templates/rest_framework/fields/horizontal/checkbox.html
+++ b/rest_framework/templates/rest_framework/fields/horizontal/checkbox.html
@@ -2,7 +2,7 @@
<div class="col-sm-offset-2 col-sm-10">
<div class="checkbox">
<label>
- <input type="checkbox" name="{{ field.field_name }}" value="true" {% if value %}checked{% endif %}>
+ <input type="checkbox" name="{{ field.field_name }}" value="true" {% if field.value %}checked{% endif %}>
{% if field.label %}{{ field.label }}{% endif %}
</label>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/horizontal/fieldset.html b/rest_framework/templates/rest_framework/fields/horizontal/fieldset.html
index 86417633..843a56b2 100644
--- a/rest_framework/templates/rest_framework/fields/horizontal/fieldset.html
+++ b/rest_framework/templates/rest_framework/fields/horizontal/fieldset.html
@@ -4,7 +4,7 @@
<legend class="control-label col-sm-2 {% if field.style.hide_label %}sr-only{% endif %}" style="border-bottom: 0">{{ field.label }}</legend>
</div>
{% endif %}
- {% for field_item in value.field_items.values() %}
+ {% for field_item in field.value.field_items.values() %}
{{ renderer.render_field(field_item, layout=layout) }}
{% endfor %}
</fieldset>
diff --git a/rest_framework/templates/rest_framework/fields/horizontal/input.html b/rest_framework/templates/rest_framework/fields/horizontal/input.html
index 310154bb..6f1a504b 100644
--- a/rest_framework/templates/rest_framework/fields/horizontal/input.html
+++ b/rest_framework/templates/rest_framework/fields/horizontal/input.html
@@ -1,7 +1,7 @@
<div class="form-group">
{% include "rest_framework/fields/horizontal/label.html" %}
<div class="col-sm-10">
- <input type="{{ input_type }}" class="form-control" {% include "rest_framework/fields/attrs.html" %} {% if value %}value="{{ value }}"{% endif %}>
+ <input type="{{ input_type }}" class="form-control" {% include "rest_framework/fields/attrs.html" %} {% if field.value %}value="{{ field.value }}"{% endif %}>
{% if field.help_text %}<p class="help-block">{{ field.help_text }}</p>{% endif %}
</div>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/horizontal/select.html b/rest_framework/templates/rest_framework/fields/horizontal/select.html
index 3f8cab0a..7367d726 100644
--- a/rest_framework/templates/rest_framework/fields/horizontal/select.html
+++ b/rest_framework/templates/rest_framework/fields/horizontal/select.html
@@ -3,7 +3,7 @@
<div class="col-sm-10">
<select class="form-control" name="{{ field.field_name }}">
{% for key, text in field.choices.items %}
- <option value="{{ key }}" {% if key == value %}selected{% endif %}>{{ text }}</option>
+ <option value="{{ key }}" {% if key == field.value %}selected{% endif %}>{{ text }}</option>
{% endfor %}
</select>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/horizontal/select_checkbox.html b/rest_framework/templates/rest_framework/fields/horizontal/select_checkbox.html
index 659eede8..381cda2c 100644
--- a/rest_framework/templates/rest_framework/fields/horizontal/select_checkbox.html
+++ b/rest_framework/templates/rest_framework/fields/horizontal/select_checkbox.html
@@ -4,7 +4,7 @@
{% if field.style.inline %}
{% for key, text in field.choices.items %}
<label class="checkbox-inline">
- <input type="checkbox" name="{{ field.field_name }}" value="{{ key }}" {% if key in value %}checked{% endif %}>
+ <input type="checkbox" name="{{ field.field_name }}" value="{{ key }}" {% if key in field.value %}checked{% endif %}>
{{ text }}
</label>
{% endfor %}
@@ -12,7 +12,7 @@
{% for key, text in field.choices.items %}
<div class="checkbox">
<label>
- <input type="checkbox" name="{{ field.field_name }}" value="{{ key }}" {% if key in value %}checked{% endif %}>
+ <input type="checkbox" name="{{ field.field_name }}" value="{{ key }}" {% if key in field.value %}checked{% endif %}>
{{ text }}
</label>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/horizontal/select_multiple.html b/rest_framework/templates/rest_framework/fields/horizontal/select_multiple.html
index da25eb2b..29ba8661 100644
--- a/rest_framework/templates/rest_framework/fields/horizontal/select_multiple.html
+++ b/rest_framework/templates/rest_framework/fields/horizontal/select_multiple.html
@@ -3,7 +3,7 @@
<div class="col-sm-10">
<select multiple class="form-control" name="{{ field.field_name }}">
{% for key, text in field.choices.items %}
- <option value="{{ key }}" {% if key in value %}selected{% endif %}>{{ text }}</option>
+ <option value="{{ key }}" {% if key in field.value %}selected{% endif %}>{{ text }}</option>
{% endfor %}
</select>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/horizontal/select_radio.html b/rest_framework/templates/rest_framework/fields/horizontal/select_radio.html
index 188f05e2..20aab8b2 100644
--- a/rest_framework/templates/rest_framework/fields/horizontal/select_radio.html
+++ b/rest_framework/templates/rest_framework/fields/horizontal/select_radio.html
@@ -4,7 +4,7 @@
{% if field.style.inline %}
{% for key, text in field.choices.items %}
<label class="radio-inline">
- <input type="radio" name="{{ field.field_name }}" value="{{ key }}" {% if key == value %}checked{% endif %}>
+ <input type="radio" name="{{ field.field_name }}" value="{{ key }}" {% if key == field.value %}checked{% endif %}>
{{ text }}
</label>
{% endfor %}
@@ -12,7 +12,7 @@
{% for key, text in field.choices.items %}
<div class="radio">
<label>
- <input type="radio" name="{{ field.field_name }}" value="{{ key }}" {% if key == value %}checked{% endif %}>
+ <input type="radio" name="{{ field.field_name }}" value="{{ key }}" {% if key == field.value %}checked{% endif %}>
{{ text }}
</label>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/horizontal/textarea.html b/rest_framework/templates/rest_framework/fields/horizontal/textarea.html
index e99266f3..3d016195 100644
--- a/rest_framework/templates/rest_framework/fields/horizontal/textarea.html
+++ b/rest_framework/templates/rest_framework/fields/horizontal/textarea.html
@@ -1,7 +1,7 @@
<div class="form-group">
{% include "rest_framework/fields/horizontal/label.html" %}
<div class="col-sm-10">
- <textarea class="form-control" {% include "rest_framework/fields/attrs.html" %}>{% if value %}{{ value }}{% endif %}</textarea>
+ <textarea class="form-control" {% include "rest_framework/fields/attrs.html" %}>{% if field.value %}{{ field.value }}{% endif %}</textarea>
{% if field.help_text %}<p class="help-block">{{ field.help_text }}</p>{% endif %}
</div>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/inline/checkbox.html b/rest_framework/templates/rest_framework/fields/inline/checkbox.html
index 01d30aae..289bbb4d 100644
--- a/rest_framework/templates/rest_framework/fields/inline/checkbox.html
+++ b/rest_framework/templates/rest_framework/fields/inline/checkbox.html
@@ -1,6 +1,6 @@
<div class="checkbox">
<label>
- <input type="checkbox" name="{{ field.field_name }}" value="true" {% if value %}checked{% endif %}>
+ <input type="checkbox" name="{{ field.field_name }}" value="true" {% if field.value %}checked{% endif %}>
{% if field.label %}{{ field.label }}{% endif %}
</label>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/inline/fieldset.html b/rest_framework/templates/rest_framework/fields/inline/fieldset.html
index d22982fd..380d4627 100644
--- a/rest_framework/templates/rest_framework/fields/inline/fieldset.html
+++ b/rest_framework/templates/rest_framework/fields/inline/fieldset.html
@@ -1,3 +1,3 @@
-{% for field_item in value.field_items.values() %}
+{% for field_item in field.value.field_items.values() %}
{{ renderer.render_field(field_item, layout=layout) }}
{% endfor %}
diff --git a/rest_framework/templates/rest_framework/fields/inline/input.html b/rest_framework/templates/rest_framework/fields/inline/input.html
index aefd1672..e4a92ccd 100644
--- a/rest_framework/templates/rest_framework/fields/inline/input.html
+++ b/rest_framework/templates/rest_framework/fields/inline/input.html
@@ -1,4 +1,4 @@
<div class="form-group">
{% include "rest_framework/fields/inline/label.html" %}
- <input type="{{ input_type }}" class="form-control" {% include "rest_framework/fields/attrs.html" %} {% if value %}value="{{ value }}"{% endif %}>
+ <input type="{{ input_type }}" class="form-control" {% include "rest_framework/fields/attrs.html" %} {% if field.value %}value="{{ field.value }}"{% endif %}>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/inline/select.html b/rest_framework/templates/rest_framework/fields/inline/select.html
index cb9a7013..9f361c4a 100644
--- a/rest_framework/templates/rest_framework/fields/inline/select.html
+++ b/rest_framework/templates/rest_framework/fields/inline/select.html
@@ -2,7 +2,7 @@
{% include "rest_framework/fields/inline/label.html" %}
<select class="form-control" name="{{ field.field_name }}">
{% for key, text in field.choices.items %}
- <option value="{{ key }}" {% if key == value %}selected{% endif %}>{{ text }}</option>
+ <option value="{{ key }}" {% if key == field.value %}selected{% endif %}>{{ text }}</option>
{% endfor %}
</select>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/inline/select_checkbox.html b/rest_framework/templates/rest_framework/fields/inline/select_checkbox.html
index 424df93e..0f33fb69 100644
--- a/rest_framework/templates/rest_framework/fields/inline/select_checkbox.html
+++ b/rest_framework/templates/rest_framework/fields/inline/select_checkbox.html
@@ -3,7 +3,7 @@
{% for key, text in field.choices.items %}
<div class="checkbox">
<label>
- <input type="checkbox" name="{{ rest_framework/field.field_name }}" value="{{ key }}" {% if key in value %}checked{% endif %}>
+ <input type="checkbox" name="{{ rest_framework/field.field_name }}" value="{{ key }}" {% if key in field.value %}checked{% endif %}>
{{ text }}
</label>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/inline/select_multiple.html b/rest_framework/templates/rest_framework/fields/inline/select_multiple.html
index 6fdfd672..7c9e5168 100644
--- a/rest_framework/templates/rest_framework/fields/inline/select_multiple.html
+++ b/rest_framework/templates/rest_framework/fields/inline/select_multiple.html
@@ -2,7 +2,7 @@
{% include "rest_framework/fields/inline/label.html" %}
<select multiple class="form-control" name="{{ field.field_name }}">
{% for key, text in field.choices.items %}
- <option value="{{ key }}" {% if key in value %}selected{% endif %}>{{ text }}</option>
+ <option value="{{ key }}" {% if key in field.value %}selected{% endif %}>{{ text }}</option>
{% endfor %}
</select>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/inline/select_radio.html b/rest_framework/templates/rest_framework/fields/inline/select_radio.html
index ddabc9e9..177c0eeb 100644
--- a/rest_framework/templates/rest_framework/fields/inline/select_radio.html
+++ b/rest_framework/templates/rest_framework/fields/inline/select_radio.html
@@ -3,7 +3,7 @@
{% for key, text in field.choices.items %}
<div class="radio">
<label>
- <input type="radio" name="{{ field.field_name }}" value="{{ key }}" {% if key == value %}checked{% endif %}>
+ <input type="radio" name="{{ field.field_name }}" value="{{ key }}" {% if key == field.value %}checked{% endif %}>
{{ text }}
</label>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/inline/textarea.html b/rest_framework/templates/rest_framework/fields/inline/textarea.html
index 31366809..8259487b 100644
--- a/rest_framework/templates/rest_framework/fields/inline/textarea.html
+++ b/rest_framework/templates/rest_framework/fields/inline/textarea.html
@@ -1,4 +1,4 @@
<div class="form-group">
{% include "rest_framework/fields/inline/label.html" %}
- <textarea class="form-control" {% include "rest_framework/fields/attrs.html" %}>{% if value %}{{ value }}{% endif %}</textarea>
+ <textarea class="form-control" {% include "rest_framework/fields/attrs.html" %}>{% if field.value %}{{ field.value }}{% endif %}</textarea>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/vertical/fieldset.html b/rest_framework/templates/rest_framework/fields/vertical/fieldset.html
index cad32df9..8708916b 100644
--- a/rest_framework/templates/rest_framework/fields/vertical/fieldset.html
+++ b/rest_framework/templates/rest_framework/fields/vertical/fieldset.html
@@ -1,6 +1,6 @@
<fieldset>
{% if field.label %}<legend {% if field.style.hide_label %}class="sr-only"{% endif %}>{{ field.label }}</legend>{% endif %}
- {% for field_item in value.field_items.values() %}
+ {% for field_item in field.value.field_items.values() %}
{{ renderer.render_field(field_item, layout=layout) }}
{% endfor %}
</fieldset>
diff --git a/rest_framework/templates/rest_framework/fields/vertical/input.html b/rest_framework/templates/rest_framework/fields/vertical/input.html
index c25407d1..3ee2716a 100644
--- a/rest_framework/templates/rest_framework/fields/vertical/input.html
+++ b/rest_framework/templates/rest_framework/fields/vertical/input.html
@@ -1,5 +1,5 @@
<div class="form-group">
{% include "rest_framework/fields/vertical/label.html" %}
- <input type="{{ input_type }}" class="form-control" {% include "rest_framework/fields/attrs.html" %} {% if value %}value="{{ value }}"{% endif %}>
+ <input type="{{ input_type }}" class="form-control" {% include "rest_framework/fields/attrs.html" %} {% if field.value %}value="{{ field.value }}"{% endif %}>
{% if field.help_text %}<p class="help-block">{{ field.help_text }}</p>{% endif %}
</div>
diff --git a/rest_framework/templates/rest_framework/fields/vertical/select.html b/rest_framework/templates/rest_framework/fields/vertical/select.html
index 44679d8a..dcc9a3cd 100644
--- a/rest_framework/templates/rest_framework/fields/vertical/select.html
+++ b/rest_framework/templates/rest_framework/fields/vertical/select.html
@@ -2,7 +2,7 @@
{% include "rest_framework/fields/vertical/label.html" %}
<select class="form-control" name="{{ field.field_name }}">
{% for key, text in field.choices.items %}
- <option value="{{ key }}" {% if key == value %}selected{% endif %}>{{ text }}</option>
+ <option value="{{ key }}" {% if key == field.value %}selected{% endif %}>{{ text }}</option>
{% endfor %}
</select>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/vertical/select_checkbox.html b/rest_framework/templates/rest_framework/fields/vertical/select_checkbox.html
index e60574c0..1fbe6a94 100644
--- a/rest_framework/templates/rest_framework/fields/vertical/select_checkbox.html
+++ b/rest_framework/templates/rest_framework/fields/vertical/select_checkbox.html
@@ -4,7 +4,7 @@
<div>
{% for key, text in field.choices.items %}
<label class="checkbox-inline">
- <input type="checkbox" name="{{ field.field_name }}" value="{{ key }}" {% if key in value %}checked{% endif %}>
+ <input type="checkbox" name="{{ field.field_name }}" value="{{ key }}" {% if key in field.value %}checked{% endif %}>
{{ text }}
</label>
{% endfor %}
@@ -13,7 +13,7 @@
{% for key, text in field.choices.items %}
<div class="checkbox">
<label>
- <input type="checkbox" name="{{ field.field_name }}" value="{{ key }}" {% if key in value %}checked{% endif %}>
+ <input type="checkbox" name="{{ field.field_name }}" value="{{ key }}" {% if key in field.value %}checked{% endif %}>
{{ text }}
</label>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/vertical/select_multiple.html b/rest_framework/templates/rest_framework/fields/vertical/select_multiple.html
index 00b25b4b..2cc40d99 100644
--- a/rest_framework/templates/rest_framework/fields/vertical/select_multiple.html
+++ b/rest_framework/templates/rest_framework/fields/vertical/select_multiple.html
@@ -2,7 +2,7 @@
{% include "rest_framework/fields/vertical/label.html" %}
<select multiple class="form-control" name="{{ field.field_name }}">
{% for key, text in field.choices.items %}
- <option value="{{ key }}" {% if key in value %}selected{% endif %}>{{ text }}</option>
+ <option value="{{ key }}" {% if key in field.value %}selected{% endif %}>{{ text }}</option>
{% endfor %}
</select>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/vertical/select_radio.html b/rest_framework/templates/rest_framework/fields/vertical/select_radio.html
index 4ffe38ea..470bcb0b 100644
--- a/rest_framework/templates/rest_framework/fields/vertical/select_radio.html
+++ b/rest_framework/templates/rest_framework/fields/vertical/select_radio.html
@@ -4,7 +4,7 @@
<div>
{% for key, text in field.choices.items %}
<label class="radio-inline">
- <input type="radio" name="{{ field.field_name }}" value="{{ key }}" {% if key|string==value|string %}checked{% endif %}>
+ <input type="radio" name="{{ field.field_name }}" value="{{ key }}" {% if key == field.value %}checked{% endif %}>
{{ text }}
</label>
{% endfor %}
@@ -13,7 +13,7 @@
{% for key, text in field.choices.items %}
<div class="radio">
<label>
- <input type="radio" name="{{ field.field_name }}" value="{{ key }}" {% if key|string==value|string %}checked{% endif %}>
+ <input type="radio" name="{{ field.field_name }}" value="{{ key }}" {% if key == field.value %}checked{% endif %}>
{{ text }}
</label>
</div>
diff --git a/rest_framework/templates/rest_framework/fields/vertical/textarea.html b/rest_framework/templates/rest_framework/fields/vertical/textarea.html
index 33cb27c7..406cfa77 100644
--- a/rest_framework/templates/rest_framework/fields/vertical/textarea.html
+++ b/rest_framework/templates/rest_framework/fields/vertical/textarea.html
@@ -1,5 +1,5 @@
<div class="form-group">
{% include "rest_framework/fields/vertical/label.html" %}
- <textarea class="form-control" {% include "rest_framework/fields/attrs.html" %}>{% if value %}{{ value }}{% endif %}</textarea>
+ <textarea class="form-control" {% include "rest_framework/fields/attrs.html" %}>{% if field.value %}{{ field.value }}{% endif %}</textarea>
{% if field.help_text %}<p class="help-block">{{ field.help_text }}</p>{% endif %}
</div>
diff --git a/rest_framework/templates/rest_framework/form.html b/rest_framework/templates/rest_framework/form.html
index 658aa293..162c5633 100644
--- a/rest_framework/templates/rest_framework/form.html
+++ b/rest_framework/templates/rest_framework/form.html
@@ -1,4 +1,4 @@
-<html>
+<!-- <html>
<head>
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">
</head>
@@ -6,13 +6,15 @@
<div class="container">
<h1>User update</h1>
-<div class="well">
+<div class="well"> -->
{% load rest_framework %}
<form {% if layout == "inline" %}class="form-inline"{% elif layout == "horizontal" %}class="form-horizontal"{% endif %} role="form" action="." method="POST">
{% csrf_token %}
- {% for field, value, errors in form %}
- {% render_field field value errors layout=layout renderer=renderer %}
+ {% for field in form %}
+ {% if not field.read_only %}
+ {% render_field field layout=layout renderer=renderer %}
+ {% endif %}
{% endfor %}
<!-- form.non_field_errors -->
{% if layout == "horizontal" %}
@@ -25,7 +27,7 @@
<button type="submit" class="btn btn-default">Submit</button>
{% endif %}
</form>
-
+<!--
</div>
</div></body>
-</html>
+</html> -->