Contact() получил неожиданный аргумент ключевого слова 'listing'
` из django.shortcuts import render, redirect from .models import Contact из django.contrib import messages
Создайте свои представления здесь.
def Contact(request):
if request.method == 'POST':
listing_id = request.POST['listing_id']
listing = request.POST['listing']
name = request.POST['name']
email = request.POST['email']
phone = request.POST['phone']
message = request.POST['message']
user_id = request.POST['user_id']
realtor_email = request.POST['realtor_email']
contact.save()
messages.success(
request, 'Your request has been submitted, a realtor will get back to you soon')
rn redirect('listings'+listing_id)
`
я пытаюсь сохранить данные из базы данных. но выдается ошибка TypeError.
Это утверждение
from .models import Contact
Вы определили метод с именем Contact
и пытаетесь импортировать модуль из .models
, а также его имя Contact
Итак, чтобы решить проблему.
Вам необходимо изменить имя метода или импортировать его с любым псевдонимом.
для примера:
from .model import Contact as contact_module
или измените имя метода на любое, например,
def contact_method(request):
#.....