# ১৩.৮ : ডাটাবেস এ ফর্ম এর ডাটা সেভ করা

আজকে আমরা আমাদের ডাটাবেজ এ আমাদের ফরম এর ডাটা সেভ করবো। আমাদের তো অলরেডি সব কোড করা আছে আমরা জাস্ট ফরম থেকে সাবমিট করবো। এখন এখানে একটা বিষয় মাথায় রাখতে হবে যে ইউজারনেম ইউনিক দিবা অবশ্যই নাইলে django এরর দিবে আমাদেরকে আবার পাসওয়ার্ড টাও যথেষ্ট ইউনিক হতে হবে সেক্ষেত্রে তুমি %#@ এই টাইপ কিছু স্পেশাল সিম্বল ইউজ করতে পারো। যেহেতু ফরম ফিল আপ এর সাথে সাথে আমরা ইউজার কে লগইন করাবো সেজন্যে লগইন ফাংশন এর মধ্যে আমাদেরকে দুইটা প্যারামিটার দিতে হবে এভাবে

```python
class UserRegistrationView(FormView):
    template_name = 'accounts/user_registration.html'
    form_class = UserRegistrationForm
    success_url = reverse_lazy('profile')
    
    def form_valid(self,form):
        print(form.cleaned_data)
        user = form.save()
        login(self.request, user)
        print(user)
        return super().form_valid(form) # form_valid function call hobe jodi sob thik thake
```

আর ফরম ফিল আপ এর পর ইউজার কে আমরা সেম পেজ এই redirect করতেছি যে কাজ টা করতেছে আমাদের success\_url টা আর লগইন হয়েছে কিনা দেখার জন্যে ওয়েবসাইট এ গিয়ে মাউস এর রাইট বাটন প্রেস করে inspect করবো আর সেখান থেকে অ্যাপ্লিকেশন ট্যাব থেকে session\_id দেখতে পাবো যেটা মিন করে যে আমাদের ইউজার টা লগইন অবস্থায় আছে।

<figure><img src="https://3753355949-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZjZRCk5NYynvfinzJmZE%2Fuploads%2FOdGbuiMqHx3gOx2HiBfm%2Fimage.png?alt=media&#x26;token=a44a31d5-941c-4f9a-9462-4501e2a5261c" alt=""><figcaption></figcaption></figure>
