mirror of
				https://github.com/encode/django-rest-framework.git
				synced 2025-11-04 09:57:55 +03:00 
			
		
		
		
	Compacting, moving GET button up to OPTIONS
This commit is contained in:
		
							parent
							
								
									1755c7a96c
								
							
						
					
					
						commit
						0ae5500f34
					
				| 
						 | 
					@ -47,4 +47,8 @@ h2, h3 {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.response-info .meta {
 | 
					.response-info .meta {
 | 
				
			||||||
    border-bottom: 1px solid #ccc;
 | 
					    border-bottom: 1px solid #ccc;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#options-form {
 | 
				
			||||||
 | 
					    margin-right: 1em;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -66,6 +66,30 @@
 | 
				
			||||||
    <!-- Content -->
 | 
					    <!-- Content -->
 | 
				
			||||||
    <div id="content">
 | 
					    <div id="content">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        {% if 'GET' in allowed_methods %}
 | 
				
			||||||
 | 
					            <form id="get-form" class="pull-right">
 | 
				
			||||||
 | 
					                <fieldset>
 | 
				
			||||||
 | 
					                    <div class="btn-group format-selection">
 | 
				
			||||||
 | 
					                        <a class="btn btn-info js-tooltip" href='{{ request.get_full_path }}' rel="nofollow" title="Do a GET request on the {{ name }} resource">GET</a>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                        <button class="btn btn-info dropdown-toggle js-tooltip" data-toggle="dropdown" title="Specify a format for the GET request">
 | 
				
			||||||
 | 
					                            <span class="caret"></span>
 | 
				
			||||||
 | 
					                        </button>
 | 
				
			||||||
 | 
					                        <ul class="dropdown-menu">
 | 
				
			||||||
 | 
					                            {% for format in available_formats %}
 | 
				
			||||||
 | 
					                                {% with FORMAT_PARAM|add:"="|add:format as param %}
 | 
				
			||||||
 | 
					                                    <li>
 | 
				
			||||||
 | 
					                                        <a class="js-tooltip format-option" href='{{ request.get_full_path|add_query_param:param }}' rel="nofollow" title="Do a GET request on the {{ name }} resource with the format set to `{{ format }}`">{{ format }}</a>
 | 
				
			||||||
 | 
					                                    </li>
 | 
				
			||||||
 | 
					                                {% endwith %}
 | 
				
			||||||
 | 
					                            {% endfor %}
 | 
				
			||||||
 | 
					                        </ul>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                </fieldset>
 | 
				
			||||||
 | 
					            </form>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        {% if api_settings.FORM_METHOD_OVERRIDE %}
 | 
					        {% if api_settings.FORM_METHOD_OVERRIDE %}
 | 
				
			||||||
            <form id="options-form" action="{{ request.get_full_path }}" method="post" class="pull-right">
 | 
					            <form id="options-form" action="{{ request.get_full_path }}" method="post" class="pull-right">
 | 
				
			||||||
                {% csrf_token %}
 | 
					                {% csrf_token %}
 | 
				
			||||||
| 
						 | 
					@ -81,7 +105,6 @@
 | 
				
			||||||
            <div class="page-header"><h1>{{ name }}</h1></div>
 | 
					            <div class="page-header"><h1>{{ name }}</h1></div>
 | 
				
			||||||
            <p class="resource-description">{{ description }}</p>
 | 
					            <p class="resource-description">{{ description }}</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <h2>Request / Response</h2>
 | 
					 | 
				
			||||||
            <div class="request-info">
 | 
					            <div class="request-info">
 | 
				
			||||||
                <pre><b>{{ request.method }}</b> {{ request.get_full_path }}</pre>
 | 
					                <pre><b>{{ request.method }}</b> {{ request.get_full_path }}</pre>
 | 
				
			||||||
            <div>
 | 
					            <div>
 | 
				
			||||||
| 
						 | 
					@ -93,25 +116,6 @@
 | 
				
			||||||
{{ content|urlize_quoted_links }}</pre>{% endautoescape %}
 | 
					{{ content|urlize_quoted_links }}</pre>{% endautoescape %}
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <h2>Available Methods & Formats</h2>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            {% if 'GET' in allowed_methods %}
 | 
					 | 
				
			||||||
                <form>
 | 
					 | 
				
			||||||
                    <fieldset>
 | 
					 | 
				
			||||||
                        <h3>GET: {{ name }}</h3>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
                        <div class="btn-group format-selection">
 | 
					 | 
				
			||||||
                            <a class="btn btn-primary js-tooltip" href='{{ request.get_full_path }}' rel="nofollow" title="Do a GET request on the {{ name }} resource">GET</a>
 | 
					 | 
				
			||||||
                            {% for format in available_formats %}
 | 
					 | 
				
			||||||
                                {% with FORMAT_PARAM|add:"="|add:format as param %}
 | 
					 | 
				
			||||||
                                    <a class="btn js-tooltip format-option" href='{{ request.get_full_path|add_query_param:param }}' rel="nofollow" title="Do a GET request on the {{ name }} resource with the format set to `{{ format }}`">{{ format }}</a>
 | 
					 | 
				
			||||||
                                {% endwith %}
 | 
					 | 
				
			||||||
                            {% endfor %}
 | 
					 | 
				
			||||||
                        </div>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
                    </fieldset>
 | 
					 | 
				
			||||||
                </form>
 | 
					 | 
				
			||||||
            {% endif %}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
            {% comment %}
 | 
					            {% comment %}
 | 
				
			||||||
            {# These are disabled since the forms don't work with 2.0.0 yet #}
 | 
					            {# These are disabled since the forms don't work with 2.0.0 yet #}
 | 
				
			||||||
| 
						 | 
					@ -121,7 +125,7 @@
 | 
				
			||||||
                {% if 'POST' in allowed_methods %}
 | 
					                {% if 'POST' in allowed_methods %}
 | 
				
			||||||
                        <form action="{{ request.get_full_path }}" method="POST" {% if post_form.is_multipart %}enctype="multipart/form-data"{% endif %}>
 | 
					                        <form action="{{ request.get_full_path }}" method="POST" {% if post_form.is_multipart %}enctype="multipart/form-data"{% endif %}>
 | 
				
			||||||
                        <fieldset class='module aligned'>
 | 
					                        <fieldset class='module aligned'>
 | 
				
			||||||
                            <h3>POST: {{ name }}</h3>
 | 
					                            <h2>POST: {{ name }}</h2>
 | 
				
			||||||
                            {% csrf_token %}
 | 
					                            {% csrf_token %}
 | 
				
			||||||
                            {{ post_form.non_field_errors }}
 | 
					                            {{ post_form.non_field_errors }}
 | 
				
			||||||
                            {% for field in post_form %}
 | 
					                            {% for field in post_form %}
 | 
				
			||||||
| 
						 | 
					@ -141,7 +145,7 @@
 | 
				
			||||||
                {% if 'PUT' in allowed_methods and api_settings.FORM_METHOD_OVERRIDE %}
 | 
					                {% if 'PUT' in allowed_methods and api_settings.FORM_METHOD_OVERRIDE %}
 | 
				
			||||||
                        <form action="{{ request.get_full_path }}" method="POST" {% if put_form.is_multipart %}enctype="multipart/form-data"{% endif %}>
 | 
					                        <form action="{{ request.get_full_path }}" method="POST" {% if put_form.is_multipart %}enctype="multipart/form-data"{% endif %}>
 | 
				
			||||||
                        <fieldset class='module aligned'>
 | 
					                        <fieldset class='module aligned'>
 | 
				
			||||||
                            <h3>PUT: {{ name }}</h3>
 | 
					                            <h2>PUT: {{ name }}</h2>
 | 
				
			||||||
                            <input type="hidden" name="{{ api_settings.FORM_METHOD_OVERRIDE }}" value="PUT" />
 | 
					                            <input type="hidden" name="{{ api_settings.FORM_METHOD_OVERRIDE }}" value="PUT" />
 | 
				
			||||||
                            {% csrf_token %}
 | 
					                            {% csrf_token %}
 | 
				
			||||||
                            {{ put_form.non_field_errors }}
 | 
					                            {{ put_form.non_field_errors }}
 | 
				
			||||||
| 
						 | 
					@ -163,7 +167,7 @@
 | 
				
			||||||
                {% if 'DELETE' in allowed_methods and api_settings.FORM_METHOD_OVERRIDE %}
 | 
					                {% if 'DELETE' in allowed_methods and api_settings.FORM_METHOD_OVERRIDE %}
 | 
				
			||||||
                        <form action="{{ request.get_full_path }}" method="POST">
 | 
					                        <form action="{{ request.get_full_path }}" method="POST">
 | 
				
			||||||
                        <fieldset class='module aligned'>
 | 
					                        <fieldset class='module aligned'>
 | 
				
			||||||
                            <h3>DELETE: {{ name }}</h3>
 | 
					                            <h2>DELETE: {{ name }}</h2>
 | 
				
			||||||
                            {% csrf_token %}
 | 
					                            {% csrf_token %}
 | 
				
			||||||
                            <input type="hidden" name="{{ api_settings.FORM_METHOD_OVERRIDE }}" value="DELETE" />
 | 
					                            <input type="hidden" name="{{ api_settings.FORM_METHOD_OVERRIDE }}" value="DELETE" />
 | 
				
			||||||
                            <button class="btn btn-danger js-tooltip" title="Do a DELETE request on the {{ name }} resource">DELETE</button>
 | 
					                            <button class="btn btn-danger js-tooltip" title="Do a DELETE request on the {{ name }} resource">DELETE</button>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user