Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 70
1

Как использовать форму заполнения заявки одного приложения во views.py и templates другого приложения?

18.02.2019, 02:13. Показов 1438. Ответов 5

Есть 2 приложения booking и main. В booking в forms.py реализовано заполнение заявки на бронирование. В main формируется главная страница сайта. Как forms.py из booking вывести в main?

такой код

booking.forms.py
Python
1
2
3
4
5
6
7
8
from .models import Booking
from django.forms import ModelForm
from django import forms
 
class BookingForm(ModelForm):
    class Meta:
        model = Booking
        fields = ['name', 'phone', 'email', 'date_start', 'date_end', 'comment', 'adults', 'children', 'food', 'stars', 'purpose', 'budget']
main.views.py
Python
1
2
3
4
5
6
7
8
from booking.forms import BookingForm
 
def index(request):
    return render(request, "main/index.html")   
 
def booking_main(request):
    form = BookingForm()
    return render(request, "main/index.html", {'form': form})
и

index.html
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{% extends 'base.html' %}
{% block head %}
<title>Главная</title>
<meta name="description" content="{{ desc }}"/>
<meta name="keywords" content="{{ key }}"/>
{% endblock %}
 
{% block content %}
<div class="container">
    
     <div class="row">
       <h1>Новая заявка на бронирование</h1>
    <form method="POST" class="post-form">{% csrf_token %}
        {{ form.as_p }}
        <button type="submit" class="save btn btn-default">Save</button>
    </form>
    </div>
    
    
 
</div>
{% endblock %}
не работает
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2019, 02:13
Ответы с готовыми решениями:

Вызов одного Flash приложения из другого Flash приложения
Разрабатывается несколько Флэш приложений (роликов), для них необходимо главное меню, где в...

Вызов одного приложения из другого
Есть 2 проекта. При нажатии кнопки в первом проекте нужно запустить exe файл со вторым и передать...

Использовать библиотеку классов из другого приложения
то есть у меня есть приложение ASP.NET MVC и есть приложение библиотеки классов, ASP.Net активен ...

Доступ к данным одного приложения из другого
День добрый. Подскажите, как можно реализовать доступ к данным одного приложения из другого? Есть...

5
1029 / 565 / 241
Регистрация: 15.01.2019
Сообщений: 2,173
Записей в блоге: 1
18.02.2019, 03:06 2
fof_fa, если форма вообще импортируется во вьюху?
0
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 70
18.02.2019, 09:56  [ТС] 3
Цитата Сообщение от m0nte-cr1st0 Посмотреть сообщение
fof_fa, если форма вообще импортируется во вьюху?
А как узнать, импортируется она или нет?
0
Просто Лис
Эксперт Python
4389 / 2787 / 928
Регистрация: 17.05.2012
Сообщений: 8,170
Записей в блоге: 9
18.02.2019, 10:18 4
Форма должна отрисовываться на странице.

Другое дело что данные из формы сохраняться не будут
0
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 70
18.02.2019, 13:48  [ТС] 5
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Форма должна отрисовываться на странице.
Другое дело что данные из формы сохраняться не будут
Как сделать, чтобы форма и отрисовывалась, и данные из формы сохранялись?
0
Просто Лис
Эксперт Python
4389 / 2787 / 928
Регистрация: 17.05.2012
Сообщений: 8,170
Записей в блоге: 9
18.02.2019, 14:25 6
Лучший ответ Сообщение было отмечено fof_fa как решение

Решение

Обрабатывать POST-запрос во вьюшке?
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2019, 14:25

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Слои приложения, использование одного из другого
Здравствуйте. В литературе принципы хорошо описаны: делайте слабую связь между слоями благодаря...

Приостановить выполнение одного приложения до окончания выполнения любого другого
Добрый вечер! Подскажите, что лучше использовать, чтобы приостановить выполнение одного приложения,...

Запуск произвольной процедуры с произвольным аргументом из одного приложения с помощью другого
Вообщем стоит задача запуска произвольной процедуры с произвольным аргументом из одного приложения...

Зависание приложения при подключении другого приложения к нему
Написал сервер и клиент на консоли, все работает. На windows forms появляется проблема. private...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.