سلام خسته نباشید
من یه صفحه ی تماس با ما از آموزش ساختم درست هم کار میکنه فقط دوتا مشکل داره مشکل اولش اینه وقتی کاربر پیامو ارسال میکنه یه پیام سبز رنگی که نشون میده به کاربر که پیام با موفقیت ارسال شد اونو میبینه بعد هرچندبار رفرش کنه اون پیام همونجا هست تا وقتی که صفحرو یه بار ببنده دوباره بیاد تا نباشه من نمیخوام اینجوری باشه میخوام بعد اینکه اون پیام نمایش داده شد با یه رفرش دیگه نباشه
مشکل دومش اینه که بعد اینکه دکمه ارسال پیامو میزنه پیام ارسال میشه و داخل همه ی اینپوت هاهم خالی میشه ولی اگه صفحرو رفرش کنه دوباره همون پیام ارسال میشه با اینکه بعد ارسال اینپوت ها خالین
ممنون میشم راهنماییم کنید کدام داخل
https://toplearn.com/ShowQuestion/53388/contact-us
این لینک هست میتونید برید ببینید و ممنون میشم منو با همین کدا راهنماییم کنید
سلام دوست من
مشکلاتی که برای شما ایجاد میشن با کوچکترین جستجو بدست میان دوست عزیز
برای مشکل اول میتونین از message خود django استفاده کنین
برای مشکل دوم ، زمانی که فرم رو submit کردین، در قسمت مدیریت درخواست post ، فرم رو دوباره init کنین
استاد شرمنده😂
در مورد مشکل اولی که گفتین اون پیامو من رفتم از همون سرچ کردم با یه ویدیو اون پیامو فرستادم و خوده یارو همون کدارو زد و بعد اینکه رفرش میکرد اون متن میرفت ولی ماله من نمیره هرچقد فیلم و کدارو دیدم فرقی بینش ندیدم سره همین پرسیدم شاید بتونید راهنماییم کنید
مشکل دومم ببخشید ولی اصلا نگرفتم چیگفتین
یکم واضح تر بگید ممنون میشم
با دستور زیر فرم رو rest کنین
contact_form = CreateContactForm()
استاد اینکارو کردم ولی درست نشد هم مورد اول درست نشد هم دوم
views
def contact_page(request):
contact_form = CreateContactForm(request.POST or None)
if contact_form.is_valid():
full_name = contact_form.cleaned_data.get('full_name')
email = contact_form.cleaned_data.get('email')
subject = contact_form.cleaned_data.get('subject')
text = contact_form.cleaned_data.get('text')
ContactUs.objects.create(full_name=full_name, email=email, subject=subject, text=text, is_read=False)
# todo : show user a success message
messages.success(request, 'پیام با موفقیت ارسال شد!')
contact_form = CreateContactForm()
context = {
'contact_form': contact_form,
}
return render(request, 'contact-us.html', context)
ممنون میشم کسی بلد بود جواب بده
سلام
انتهای بلوک if یک redirect به همین صفحه داشه باشید