ব্লগ তৈরী পর্ব – ২১: Django User Registration

আজকের পর্বে আমরা User রেজিস্ট্রেশন নিয়ে আলোচনা করবো।
শুরুতে একটা বিষয় বলে রাখি ইউসার রেজিস্ট্রেশন করার জন্য জ্যাংগো এর নিজস্ব UserCreationForm আছে , যে কিনা ৩ টা প্যারামিটার নেয় username, password1 and password2. কিন্তু এর একটা লিমিটেশন হলো যে এই ফর্মে ইমেইল ফিল্ড নাই।
এই জন্য আমরা UserCreationForm ব্যবহার না করে আমাদের নিজেদের মতো করে user registration form বানায়ে কাজ করবো। cadmin এ forms.py এর ভিতরে CustomUserCreationForm নাম এ একটা ক্লাস তৈরী করি।

django_project/cadmin/forms.py:

এখানে আমরা তেমন কিছুই করিনাই জাস্ট CustomUserCreationForm নামে একটা ক্লাস তৈরি করেছি। এবং ক্লাস এর ভিতরে username, email, password1 and password2 নামে ৪ তা ফিল্ড তৈরী করেছি। এর পরে প্ৰত্যেক টা ফিল্ড এর নাম এ clean_fieldname()মেথড দিয়ে কাস্টম ভ্যালিডেটর তৈরি করেছি।

django_project/cadmin/views.py:

django_project/cadmin/urls.py:

django_project/blog/register.html:

“ব্লগ পোস্টের ব্যাপারে আপনার যে কোনো মতামত কমেন্টে জানাতে পারেন। ভুল ত্রুটি পেলে সংশোধন করে দিলে চির কৃতজ্ঞ থাকিব “

5 thoughts on “ব্লগ তৈরী পর্ব – ২১: Django User Registration”

  1. সিফাত

    সব গুলো টিউটোরিয়াল অসাধারণ স্যার।

  2. if r.count():
    raise ValidationError(“Username already exists”)

    ei line kivabe kaj koreche jodi ektu bujia diten ..

Leave a Comment

Your email address will not be published. Required fields are marked *