От: http://www.askapache.com/htaccess/apache-status-code-headers-errordocument.html
Redirect 200 /404
ErrorDocument 404 /404
Это изменит Apache ErrorDocument на / 404. Но строка перенаправления вызывает запросы для / 404 для выдачи ответа 200 OK вместо 404.
Если это не работает, это связано с тем, что он не перезаписывает. Так что, если это так, добавьте это под этими первыми двумя строками, но над любыми другими переписывающими строками в вашем файле .htaccess:
Options FollowSymLinks ExecCGI
RewriteEngine On
RewriteBase /
# If the requested file doesnt exist
# and if the requested file is not an existing directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[^4]* /404 [L,S=4000]
Объяснено более подробно по адресу: http: //www.askapache .com / Htaccess / Apache-статус-код-заголовков-errordocument.html # Automate_ErrorDocument_Triggering
Вам просто нужно разместить свои for
циклы по-разному, чтобы считывать ваши данные, например,
<table>
<tr>
<th>town</th>
<th>counties</th>
<th>districts</th>
<th>number doctor</th>
</tr>
{% for item in locality %}
{% for list in item.regions|default([]) %}
<tr>
<td>{{ item.name }}</td>
<td>{{ list.county}}</td>
<td>{{ list.code}}</td>
<td>{{ item.regions|length }}</td>
</tr>
{% endfor %}
{% endfor %}
</table>