আমাদের মাঝে মাঝে আমাদের ওয়েবসাইটে একটি URL এর QR কোড তৈরি করতে হয়। QR কোডগুলি যাচাইকরণ, ওয়েবসাইট লগইন, ওয়েবসাইট খোলা এবং এর মতো অনেক কিছুর জন্য স্ক্যান করা হয়। এই নিবন্ধে, আমরা এটি কিভাবে বাস্তবায়ন করতে হবে তা দেখব। আমরা একটি qrgenerator তৈরি করতে যাচ্ছি জ্যাঙ্গোতে ওয়েবসাইট।
উদাহরণ
একটি জ্যাঙ্গো প্রকল্প এবং একটি অ্যাপ তৈরি করুন। একটি মিডিয়া তৈরি করুন৷ প্রোজেক্ট এবং অ্যাপের একই স্তরে ফোল্ডার।
settings.py-এ যান প্রজেক্ট ফোল্ডারে এবং INSTALLED_APPS-এ অ্যাপের নাম যোগ করুন এবং নীচে এটি যোগ করুন -
MEDIA_ROOT =os.path.join(BASE_DIR, 'media/')MEDIA_URL ='/media/'
এখানে আমরা আমাদের মিডিয়া সেট আপ করি ফোল্ডার যেখানে আমরা আমাদের QR কোড সংরক্ষণ করব।
urls.py-এ প্রকল্প ডিরেক্টরিতে, নিম্নলিখিত যোগ করুন −
django.contrib থেকে django.urls আমদানি পথ থেকে প্রশাসক আমদানি করুন, django.conf.urls থেকে স্ট্যাটিক আমদানি করুন django.conf আমদানি সেটিংস থেকে static আমদানি করুন =[ path('admin/', admin.site.urls), পথ("" অন্তর্ভুক্ত করুনqr_code %}এখানে আমরা অ্যাপ ইউআরএল এবং মিডিয়া ফোল্ডার ইউআরএল সংজ্ঞায়িত করেছি। qrgenerator আমার অ্যাপের নাম।
এখন দুটি লাইব্রেরি ইনস্টল করুন:PIL একটি qrcode .
pip install PILpip install qrcodeঅ্যাপের urls.py-এ −
django.urls আমদানি পথ থেকে, এর থেকে অন্তর্ভুক্ত। import viewsurlpatterns =[ path(', views.home,name='Home'),]এখানে আমরা মূল url-এ আমাদের হোম ভিউ রেন্ডার করেছি।
view.py,-এ নিম্নলিখিত লাইন যোগ করুন −
from django.shortcuts import renderfrom .models import QrCode# এখানে আপনার মতামত তৈরি করুন.def হোম(অনুরোধ):if request.method=="POST":Url=request.POST['url'] QrCode.objects.create (url=Url) qr_code=QrCode.objects.all() রিটার্ন রেন্ডার(request,"home.html",{'qr_code':qr_code})এখানে আমরা url নিয়েছি এবং তারপর একটি qrcode তৈরি করেছি মডেলের অবজেক্ট এবং GET হ্যান্ডলারে, আমরা আমাদের সমস্ত QR কোড ফেরত দিয়েছি।
একটি "টেমপ্লেট" তৈরি করুন৷ অ্যাপ ডিরেক্টরিতে ফোল্ডার (মাইগ্রেশন ফোল্ডারের একই স্তরে) এবং একটি ফাইল যোগ করুন "home.html" এটিতে নিম্নলিখিত লাইনগুলির সাথে -
tut
{%endfor%}
এখানে আমরা url নিতে এবং ব্যাকএন্ডে পাঠাতে একটি ইনপুট বক্স তৈরি করেছি। নিচে