Это все я было сделано, на самом деле проблема была в подключаемом к шаблону файлу javascript, он обрабатывал форму. Отключил его и все теперь отправляется. Спасибо.
Нет, эт я ошибся здесь. Просто на index.html рендится две функции def index и def contact. Если первую убрать, то формы контактов грузятся. Я так понимаю просто request перехватывается функцией def index, так вот как request сделат на две функции?
не поверх, а сверху или снизу формы. Аякс не нужен. В общем вот функция:
def contact(request):
if request.method == 'POST':
form = NameForm(request.POST
if form.is_valid():
return HttpResponseRedirect('/thanks/')
else:
form = NameForm()
Но вот если я в шаблоне index.html пишу {{form}}, то ничего не выводится, а если я функции contact передаю другой шаблон, например contact.html, то все ок. В action пишу contact.
Вопрос не в том как сделать форму, а как вывести в шаблон index.html, т.е на главную страницу. И сделать так, что бы после отправки, тебя не перебрасывало никуда, а просто снизу или сверху формы вышло сообщение о том, что все отправлено.
Отличный код у тебя, прям то что нужно. Я его установил, теперь он работает, но никак не могу сделать верстку, точнее подменю горизонтально, при моих манипуляциях с css код перестает работать. Помоги пожалуйста, очень тебя прошу!)
Видимо я совсем тормоз, переделал ваш код под мое меню со всеми классами прямо в jsfiddle.net/, все работает. Вставляю скрипт на сайт, ничего не работает. Уже что только не делал ничего не выходит.