Django как вызвать функцию представления в шаблоне через кнопку
Я хочу загрузить файл csv и моя форма не работает. когда я пытаюсь ввести URL http://xxx.xx.xx.x:8080/report/ она загружает файл
мой index.html
<table id="tb1" border=1 align="center">
<tr>
<th>Permanent Male Staff</th>
</tr>
<tr>
<td><form action="/report/" method="">
<input type="button" value="{{perma_male_staff}}"/>
</form></td>
</tr>
</table>
views.py
def some_view(request):
response = HttpResponse(
content_type='text/csv',
headers={'Content-Disposition': 'attachment; filename="somefilename.csv"'},
)
perma_male_staff = HsHrEmployee.objects.filter(emp_status=1,
emp_gender=1,
eeo_cat_code=2).select_related('job_title_code')
t = loader.get_template('my_template_name.txt')
c = {'data': perma_male_staff}
response.write(t.render(c))
return response
url.py
from rms.views import some_view
urlpatterns = [
path('admin/', admin.site.urls),
path('report/', some_view)
]