<form action="http://{{ site.domain }}" + "...">
<form action="http://">
{{}}
- это не тег, это выражение для подстановки переменной. Видимо, в контексте нет переменной site
. Её можно передать из представления, написать свой context processor или использовать django.contrib.sites.middleware.CurrentSiteMiddleware.