• 1400/02/17

چجوری میشه وقتی کاربر هنوز لاگین نیست اطلاعات کاربریشو به دست اورد :

سلام استاد من یه فانیشن برای ارسال ایمیل بعد از ثبت نام ساختم ولی چون کاربر لاگین نیست نمیتونم ایمیلش رو به دست بیارم میشه بگید باید چی کار کنم؟اینم کدم

  • 1400/02/18
  • ساعت 02:50

سلام وقت بخیر

وقتی کاربر رو ثبت نام میکنید توی فرم صفحه مورد نظر یکسری اطلاعات ازش میگیرید که برای ارسال ایمیل بعد ثبت نام باید ایمیل هم جزو اون اطلاعات باشه 

def register(request):
	...
	email = form.cleaned_data.get('email')

شما باید بعد از ثبت نام و داخل همین فانکشن ، ایمیل رو ارسال کنید که email رو دارید و کافیه تابع ایمیلتون رو فراخوانی کنید و به ورودی تابع email رو بدید

موضوع بعدی اینکه تابع ارسال ایمیلتون مشکل داره 

درواقع باید email رو توی ورودی تابع دریافت کنید و هر جایی خواستید ایمیل مورد نظرتون رو بهش بدید

موفق باشید

 


  • 1400/02/18
  • ساعت 10:18

 

حرفتون درسته ولی من میخوام اطلاعات رو تو یه فرم بگیرم و بره تو یه فرم دیگه اونجا ایمیل ارسال شه کاربرکر کدش وارد کنه اگر درست بود ثبت نام شه،من چجوری میتونم تابع ایمیل رو از یه def  دیگه دریافت کنم؟


  • 1400/02/18
  • ساعت 13:47

سلام دوست من

هم میتونین از طریق session و یا cookie اقدام کنین و هم میتونین در url ایمیل کاربر رو به یک view دیگه ارسال کنین


  • 1400/02/18
  • ساعت 15:44

 

 

ممنون🥰🥰


  • 1400/02/18
  • ساعت 18:35

 

استاد چجوری میشه از session و یا cookie استفاده کرد؟


  • 1400/02/19
  • ساعت 11:44

لینک زیر رو مطالعه کنین :

https://docs.djangoproject.com/en/3.2/topics/http/sessions/


  • 1400/02/20
  • ساعت 15:13

در واقع کاری که میخواید انجام بدید را بنده در پروژه زیر انجام دادم میتوانید از کد هاش استفاده کنید

لطفا توضیحات پروژه را مطالعه کنید.

https://barnamenevisan.org/Articles/Article8834.html


  • 1400/02/20
  • ساعت 15:15

 

ممنون🥰😍


logo-samandehi