কম্পিউটার

জ্যাঙ্গো - একটি যোগাযোগ ফর্ম তৈরি করা এবং মডেল, ক্যোয়ারী এবং এইচটিএমএল ছাড়াই এর ডেটা সংরক্ষণ করা


জ্যাঙ্গোতে, আপনি খুব সহজে একটি পরিচিতি ফর্ম তৈরি করতে পারেন তবে এটির জন্য ফর্ম, ভিউ, মডেল তৈরি করার মতো অনেক কিছু পরিচালনা করতে হয় এবং তারপরে অ্যাডমিনে মডেলটি নিবন্ধন করা ইত্যাদি। এই নিবন্ধে, আমরা কীভাবে একটি পূর্বনির্ধারিত প্যাকেজ ব্যবহার করতে হয় তা দেখব। আমাদের যোগাযোগ ফর্মের জন্য যা পূর্বনির্ধারিত মডেলে ডেটা সংরক্ষণ করবে।

আমরা একটি যোগাযোগ ফর্ম তৈরি করব যা models.py-এ কোনও কোড না লিখেই মডেলে ডেটা সংরক্ষণ করবে অথবা views.py অথবা যেকোনো html লিখুন . তো, চলুন শুরু করা যাক।

উদাহরণ

প্রথমে, একটি জ্যাঙ্গো প্রকল্প এবং একটি অ্যাপ তৈরি করুন৷

django-contactforms ইনস্টল করুন প্যাকেজ -

pip install django-contactforms

তারপর, settings.py-এ, নিম্নলিখিত লাইন যোগ করুন −

INSTALLED_APPS+=["contactforms"]

INSTALLED_APPS-এ এই মডিউল এবং আপনার অ্যাপের নাম যোগ করুন।

urls.py-এ প্রকল্পের -

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
   path('admin/', admin.site.urls),
   path('', include('contactforms.urls')),
   path("aftercontact", include('MyForm.urls'))
]

দুটি URL এন্ডপয়েন্ট তৈরি করুন, একটি যোগাযোগ ফর্মের জন্য এবং অন্যটি জমা দেওয়ার পরে পুনঃনির্দেশ করার জন্য৷

urls.py-এ অ্যাপের -

from django.urls import path,include
from . import views
urlpatterns = [
   path('',views.home,name="home"),
]

এখানে, আমরা html রেন্ডার করেছি যা আমরা যোগাযোগ ফর্ম পূরণ করার পরে দেখাব।

views.py-এ −

from django.shortcuts import render
# Create your views here.
def home(request):
   return render(request,"home.html")

এখানে আমরা আমাদের html রেন্ডার করেছি।

এখন, অ্যাপ ডিরেক্টরিতে একটি ফোল্ডার তৈরি করুন এবং এটির নাম দিন "টেমপ্লেট"৷৷ এটির ভিতরে একটি ফোল্ডার যোগ করুন এবং এটিকে কল করুন "যোগাযোগ"৷ এবং এর ভিতরে একটি html ফাইল যোগ করুন এবং নাম দিন contact.html. contact.html-এ নিম্নলিখিত লাইন যোগ করুন

<!DOCTYPE html>
<html>
   <body>
      <div class="row">
      <form action="{% url 'contact' %}" method="post">
      <h3>Send a Message</h3>
      {% csrf_token %}
      <div class="form-group">
         {% if messages %}
         {% for message in messages %}
         <span{% if message.tags %} class="{{ message.tags } }"{% endif %} style="color: green">
            {{ message }}
         </span>
         {% endfor %}
            {% endif %}
      </div>
      <div class="form-group">
         {{ forms.name }}
      </div>
      <div class="form-group">
         {{ forms.email }}
      </div>
      <div class="form-group">
         {{ forms.subject }}
      </div>
      <div class="form-group">
         {{ forms.message }}
      </div>
      <button class="btn btnprimary" type="submit">Submit</button>
   </form>
   </div>
   </body>
</html>

এটি সেই ফর্ম যা "/" এন্ডপয়েন্টে দেখানো হবে। আমরা সহজভাবে আমাদের প্যাকেজ থেকে ফর্মটি লোড করেছি৷

এখন টেমপ্লেট-এ ফিরে আসুন ফোল্ডার এবং home.html যোগ করুন (যোগাযোগ ফোল্ডারের ভিতরে নয়) এবং নিম্নলিখিত লাইনগুলি যোগ করুন -

<!DOCTYPE html>
<html>
   <head><title>tut</title></head>
   <body>
      <h3>Successfull</h3>
   </body>
</html>

আউটপুট

এটি হল সেই এইচটিএমএল যা যোগাযোগ ফর্ম জমা দেওয়ার পরে রেন্ডার করা হয়৷

জ্যাঙ্গো - একটি যোগাযোগ ফর্ম তৈরি করা এবং মডেল, ক্যোয়ারী এবং এইচটিএমএল ছাড়াই এর ডেটা সংরক্ষণ করা


  1. অ্যাপল কীভাবে তার মানচিত্র ঠিক করছে এবং এটি আরও ভাল করছে

  2. বিঘ্ন ছাড়াই কীভাবে একটি রেডিস এসকিউএল কোয়েরি চালাবেন

  3. কিভাবে ইউজারফর্ম ছাড়াই একটি এক্সেল ডেটা এন্ট্রি ফর্ম তৈরি করবেন

  4. ক্লাউড স্টোরেজ:ডেটা সঞ্চয় এবং স্থানান্তরের ক্ষেত্রে উদ্ভাবন