Endpoints
Contents
Endpoints#
/coffee/form/#
Creates a model form for a specified model within an application. If a pk is passed, that particular instance is loaded.
- Args:
request (
HttpRequest)app_name (
string, optional): Name of application, case-sensitive. Defaults toNone.model_name (
string, optional): Name of model, case-sensitive. Defaults toNone.pk (
int, optional): Primary key of the model instance you want to modify. Defaults toNone.json (
true, optional): Entered asjson=true, data is returned asjsonobject instead of ahtmlobject. Defaults toNone.
Returns:
<!-- http://localhost:8008/coffee/form/?app_name=api&model_name=Category&pk=5 -->
<form
action="/coffee/form/submit/?app_name=api&model_name=Category"
method="POST"
class="coffee-form"
>
<div class="coffee-form-item">
<label class="coffee-form-item-label" for="name">name</label
><textarea
value="Frozen"
name="name"
id="name"
type="text"
class="coffee-form-item-input"
>
Frozen</textarea
>
</div>
<input
name="csrfmiddlewaretoken"
value="lWqQXylYRShwQcRxbYCyxrTTOMci1Pv3MJ4MMYEqkK9NM8LIdNsb99AGOigpWR4t"
type="hidden"
/><button type="submit" class="coffee-form-submit">Update</button>
</form>
{
"html": "<form action='/coffee/form/submit/?app_name=api&model_name=Category' method='POST' class='coffee-form'><div class='coffee-form-item'><label class=coffee-form-item-label for='name'>name</label><textarea value='Frozen' name='name' id='name' type='text' class='coffee-form-item-input'>Frozen</textarea></div><input name=\"csrfmiddlewaretoken\" value=dOE54b8mjNtBj3kWsCQ2qoGXBW3t8R2WEBi1TBrOMFlSfZe7urGF26nKBs7A3TBm type=\"hidden\"/><button type=\"submit\" class=\"coffee-form-submit\">Update</button></form><form action='/coffee/delete/?app_name=api&model_name=Category&pk=5' method='POST' class='coffee-form'><input name=\"csrfmiddlewaretoken\" value=IiJZ6OKEMVW8TRO3clFIIwN84lbmgEAn95nVVe36fNOpPNIeeavlkeuV4RftbG9N type=\"hidden\"/><button type=\"submit\" class=\"coffee-form-submit\">Delete</button></form>",
"post": "/coffee/form/submit/?app_name=api&model_name=Category&pk=5",
"delete": "/coffee/delete/?app_name=api&model_name=Category&pk=5"
}
/coffee/list/#
Creates a paginated list for a specified model within an application.
- Args:
request (
HttpRequest)app_name (
string, optional): Name of application, case-sensitive. Defaults toNone.model_name (
string, optional): Name of model, case-sensitive. Defaults toNone.json (
true, optional): Primary key of the model instance you want to modify. Defaults toNone.page_size (
number, optional): Number of records per page. Defaults toNone.page (
number, optional): Offsets the queryset by the specified page. Defaults toNone.pagination (
true, optional): Enables pagination to be rendered within the returned list. Defaults toNone.
Returns:
<!-- http://localhost:8008/coffee/list/?app_name=api&model_name=Category&page=1 -->
<table class="coffee-table">
<thead class="coffee-table-thead">
<tr class="coffee-table-tr">
<th class="coffee-table-th">id</th>
<th class="coffee-table-th">name</th>
</tr>
</thead>
<tbody class="coffee-table-tbody">
<tr class="coffee-table-tr" id="1">
<td class="coffee-table-td">1</td>
<td class="coffee-table-td">Fruit & Veg</td>
</tr>
<tr class="coffee-table-tr" id="3">
<td class="coffee-table-td">3</td>
<td class="coffee-table-td">Fridge & Deli</td>
</tr>
<tr class="coffee-table-tr" id="4">
<td class="coffee-table-td">4</td>
<td class="coffee-table-td">Bakery</td>
</tr>
<tr class="coffee-table-tr" id="5">
<td class="coffee-table-td">5</td>
<td class="coffee-table-td">Frozen</td>
</tr>
<tr class="coffee-table-tr" id="6">
<td class="coffee-table-td">6</td>
<td class="coffee-table-td">Pantry</td>
</tr>
<tr class="coffee-table-tr" id="7">
<td class="coffee-table-td">7</td>
<td class="coffee-table-td">Beer & Wine</td>
</tr>
<tr class="coffee-table-tr" id="8">
<td class="coffee-table-td">8</td>
<td class="coffee-table-td">Drinks</td>
</tr>
<tr class="coffee-table-tr" id="9">
<td class="coffee-table-td">9</td>
<td class="coffee-table-td">Health & Body</td>
</tr>
<tr class="coffee-table-tr" id="10">
<td class="coffee-table-td">10</td>
<td class="coffee-table-td">Household</td>
</tr>
<tr class="coffee-table-tr" id="11">
<td class="coffee-table-td">11</td>
<td class="coffee-table-td">Baby & Child</td>
</tr>
<tr class="coffee-table-tr" id="12">
<td class="coffee-table-td">12</td>
<td class="coffee-table-td">Pet</td>
</tr>
<tr class="coffee-table-tr" id="15">
<td class="coffee-table-td">15</td>
<td class="coffee-table-td">Meat & Seafood</td>
</tr>
</tbody>
</table>
{
"html": "<table class='coffee-table'><thead class='coffee-table-thead'><tr class='coffee-table-tr'><th class='coffee-table-th'>id</th><th class='coffee-table-th'>name</th></tr></thead><tbody class='coffee-table-tbody'><tr class='coffee-table-tr' id='1'><td class='coffee-table-td'>1</td><td class='coffee-table-td'>Fruit & Veg</td></tr><tr class='coffee-table-tr' id='3'><td class='coffee-table-td'>3</td><td class='coffee-table-td'>Fridge & Deli</td></tr><tr class='coffee-table-tr' id='4'><td class='coffee-table-td'>4</td><td class='coffee-table-td'>Bakery</td></tr><tr class='coffee-table-tr' id='5'><td class='coffee-table-td'>5</td><td class='coffee-table-td'>Frozen</td></tr><tr class='coffee-table-tr' id='6'><td class='coffee-table-td'>6</td><td class='coffee-table-td'>Pantry</td></tr><tr class='coffee-table-tr' id='7'><td class='coffee-table-td'>7</td><td class='coffee-table-td'>Beer & Wine</td></tr><tr class='coffee-table-tr' id='8'><td class='coffee-table-td'>8</td><td class='coffee-table-td'>Drinks</td></tr><tr class='coffee-table-tr' id='9'><td class='coffee-table-td'>9</td><td class='coffee-table-td'>Health & Body</td></tr><tr class='coffee-table-tr' id='10'><td class='coffee-table-td'>10</td><td class='coffee-table-td'>Household</td></tr><tr class='coffee-table-tr' id='11'><td class='coffee-table-td'>11</td><td class='coffee-table-td'>Baby & Child</td></tr><tr class='coffee-table-tr' id='12'><td class='coffee-table-td'>12</td><td class='coffee-table-td'>Pet</td></tr><tr class='coffee-table-tr' id='15'><td class='coffee-table-td'>15</td><td class='coffee-table-td'>Meat & Seafood</td></tr></tbody></table>",
"pagination": {
"previous": null,
"next": null,
"current_page": 1,
"number_of_pages": 1,
"count": 12
}
}