How to Use Django Crispy From || Django 2.2 || Python
Django crispy form আমাদের ওয়েবসাইটর ইনপুট ফর্মকে সুন্দর করতে সাহায্য করে । অনেকটা ম্যাজিকের মত কাজ করে। আমরা দেখবো কিভাবে এই জাদুকরী জিনিসটা আমরা ব্যাবহার করতে পারি।
এটা হচ্ছে আমাদের বিশ্রী দেখতে একটা ইনপুট ফর্ম। Django crispy form এর সাহায্যে খুব অল্প পরিমান কোড লিখে আমরা খুব সুন্দর একটি ফর্মে পরিণত করতে পারি। যা দেখতে হবে অনেকটা এরকম।
এখন আমরা দেখবো কিভাবে এই সুন্দর জিনিসটা আমরা হাসিল করলে পারি। Let's go. !
Step 01:
প্রথমে আমাদের crispy form ইন্সটল করে নিতে হবে। এ র জন্য আমাদের command prompt এ
pip install django-crispy-forms এই command টি রান করতে হবে।
Step 02:
INSTALLED_APPS = [
'blog.apps.BlogConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
#third Party
'crispy_forms',
]
settings.py ফাইলের INSTALLED_APPS এ আমাদের তা যোগ করতে হবে। যেহেতু এটি একটি থার্ড পার্টি অ্যাপ। এর পর কোন টেমপ্লেট প্যাক আমরা ইউস করতে চাই তা জানিয়ে দিতে হবে (in settings.py)।
CRISPY_TEMPLATE_PACK = 'bootstrap4'
এখানে আমরা Bootstrap 4 ব্যাবহার করবো। কেউ চাইলে Bootstrap 3 ও ব্যাবহার করতে পারবে। এর জন্ন্য শুধু bootstrap4 এর জায়গায় bootstrap3 লিখতে হবে। Step 03:
সব সেটিংস শেষ এখন আমরা ব্যাবহার করব। আমাদের html ফাইলে লোড করতে হবে।
{% load crispy_forms_tags %}
{{ form.as_p}} or {{ form }}এগুলো ব্যাবহার না করে নিচের মত করে লিখলেই আমাদের কাঙ্ক্ষিত ফলাফল অর্জিত হবে।
{{ form|crispy }}
No comments