Я создал форму в своем проекте Django, теперь я хотел бы, чтобы эта форма взаимодействовала с базой данных.
Как правило, когда пользователь вводит некоторые данные, они должны быть отправлены в базу данных. Примечание: у меня уже есть база данных в моем проекте django, я определил ее в моем settings.py , но я не должен отправлять данные в эту БД, а в другую базу данных, поскольку эта БД будет взаимодействовать с другим скриптом Python.
Теперь, что я не знаю, как я могу использовать другую базу данных в Django? Где я должен определить всю вторую конфигурацию базы данных?
Вот как выглядит мой основной вид на данный момент:
def input(request):
# if this is a POST request we need to process the form data
if request.method == 'POST':
# create a form instance and populate it with data from the request:
form = InputForm(request.POST)
# check whether it's valid:
if form.is_valid():
# process the data in form.cleaned_data as required
# ...
# redirect to a new URL:
messages.success(request, f"Success")
# if a GET (or any other method) we'll create a blank form
else:
form = InputForm()
return render(request,
"main/data.html",
context={"form":form})