如何在您的Django项目中实现django-material?

如何在您的Django项目中实现django-material?

工程师们非常喜欢 Material Design 这个设计模板。它在前端以 CDN 形式使用。在本文中,我们将学习如何将 Material Design 使用在我们的表格微件上,并从我们的视图中呈现该表格。

Django-material 是一个库,可将 Material Design 应用于已呈现的 HTML 文件或表单微件,无需 CDN。

首先,安装 django-material 包。

pip install django-material

设置项目和应用和 urls。

settings.py 内:

INSTALLED_APPS+=['material']

我的应用名是 “myapp”

阅读更多:Python 教程

示例

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})

在这里,我们创建了一个表格,并在前端呈现了它。

不要忘记创建 模板 文件夹和其中的 home.html 文件。

home.html 内:

{% include 'material/includes/material_css.html' %} #这两个 include
{% include 'material/includes/material_js.html' %} #将会引入Material Design
<!DOCTYPE html>
<html>
    <head>
        <title> TUT </title>
        <style>

        </style>
    </head>
    <body>

        <h2>表格</h2>
        <form action="/" method="post">
            {% csrf_token %}
            {{ form }}
            <input type="submit" value="提交">
        </form>
    </body>

在这里,我们创建了前端,并加载了Django Material的CSS和JS,它将自动地为我们的表格添加设计。

输出

如何在您的Django项目中实现django-material?

您可以使用 <style> 标记覆盖 Material CSS

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程