Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

अपने Django प्रोजेक्ट में django-material कैसे लागू करें?


मटेरियल डिज़ाइन एक डिज़ाइन टेम्पलेट है जो डेवलपर्स के बीच बहुत लोकप्रिय है। इसका उपयोग फ्रंटएंड पर CDN के रूप में किया जाता है। इस लेख में, हम देखेंगे कि अपने फॉर्म विजेट्स पर मटेरियल डिज़ाइन का उपयोग कैसे करें और उस फॉर्म को अपने व्यूज से रेंडर करें।

Django-material एक लाइब्रेरी है जो CDN के बिना रेंडर्ड HTML फाइल या फॉर्म विजेट पर मटेरियल डिज़ाइन लागू करेगी।

सबसे पहले, django-material पैकेज इंस्टॉल करें।

pip install django-material

प्रोजेक्ट और ऐप सेट करें और urls।

settings.py में:

INSTALLED_APPS += ['material']

मेरा ऐप नाम "myapp" है।

उदाहरण

models.py में:

from django.db import models

class Data(models.Model):
    Name = models.CharField(max_length=100)
    salary = models.CharField(max_length=20)

यहां, हमने एक साधारण Django मॉडल बनाया जिसका उपयोग हम फॉर्म्स में करेंगे।

urls.py में:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.home, name="home"),
]

यहां, हमने होम url पर अपना व्यू रेंडर किया।

view.py में:

from django.shortcuts import render
from django import forms
from .models import Data

class SalaryForm(forms.ModelForm):
    class Meta:
        model = Data
        fields = "__all__"

def home(request):
    if request.method == 'POST':
        form = SalaryForm(request.POST)
        if form.is_valid():
            form.save()
    else:
        form = SalaryForm()
    return render(request, 'home.html', {'form': form})

यहां हमने एक फॉर्म बनाया और इसे फ्रंटएंड पर रेंडर किया।

template फोल्डर और इसमें home.html बनाना न भूलें।

home.html में:

{% include 'material/includes/material_css.html' %} {# ये दो इन्क्लूड #}
{% include 'material/includes/material_js.html' %} {# मटेरियल डिज़ाइन इम्पोर्ट करेंगे #}
<!DOCTYPE html>
<html>
    <head>
        <title>TUT</title>
        <style>
        </style>
    </head>
    <body>
        <h2>FORM</h2>
        <form action="/" method="post">
            {% csrf_token %}
            {{ form }}
            <input type="submit" value="Submit">
        </form>
    </body>
</html>

यहां, हमने फ्रंटएंड बनाया और अपने Django Material के CSS और JS लोड किए और यह ऑटोमैटिकली हमारे फॉर्म पर डिज़ाइन जोड़ देगा।

आउटपुट

अपने Django प्रोजेक्ट में django-material कैसे लागू करें?

आप <style> टैग का उपयोग करके मटेरियल CSS को ओवरराइड कर सकते हैं।


  1. Google Forms को अपनी वेबसाइट पर आसानी से एम्बेड करें — चरण-दर-चरण गाइड Google Forms को अपनी वेबसाइट पर आसानी से एम्बेड करें — चरण-दर-चरण गाइड

    यदि आप अपनी साइट पर एक फॉर्म प्राप्त करने के लिए संघर्ष कर रहे हैं, तो आप बुनियादी कार्यक्षमता के लिए एक प्लगइन इंस्टॉल कर सकते हैं, लेकिन यदि आपके पास पहले से कई प्लगइन्स हैं तो यह आपकी साइट को और धीमा कर सकता है। Google Forms के साथ, आप न केवल अपनी साइट पर एक फॉर्म तेजी से जोड़ सकते हैं, बल्कि आपक

  1. विंडोज 10 स्क्रीन को किसी भी टीवी या प्रोजेक्टर पर मिरर करें: वायरलेस और वायर्ड गाइड विंडोज 10 स्क्रीन को किसी भी टीवी या प्रोजेक्टर पर मिरर करें: वायरलेस और वायर्ड गाइड

    अपनी पसंदीदा फिल्में देखते समय छोटे कंप्यूटर स्क्रीन से तंग आ गए हैं और अपने पीसी स्क्रीन को टीवी या प्रोजेक्टर पर मिरर करना चाहते हैं ताकि आप बड़ी स्क्रीन पर मनोरंजन सेवा का बेहतर आनंद ले सकें? वास्तव में, यह आसानी से किया जा सकता है। इस पोस्ट का उद्देश्य विंडोज 10 पर डिस्प्ले पर प्रोजेक्ट करने के

  1. Windows 10 पर अपने फोन को निर्बाध रूप से मिरर करें: चरण-दर-चरण गाइड Windows 10 पर अपने फोन को निर्बाध रूप से मिरर करें: चरण-दर-चरण गाइड

    वायरलेस स्क्रीन शेयरिंग स्मार्टफोन से मीडिया उपभोग करने का एक तेजी से लोकप्रिय तरीका है। Miracast जैसे प्रोटोकॉल का उपयोग करके, आप अपने मोबाइल डिवाइस से अपने टीवी पर वीडियो बीम कर सकते हैं। यदि आपके पास Windows 10 PC है, तो आप अपनी स्क्रीन को उस पर भी प्रोजेक्ट कर सकते हैं, जिससे आप अपने फोन को अपने