Djangoで独自のカスタムフィルタータグを作成する
フィルタは非常に便利です。Djangoには多くの組み込みフィルタがあります。 Djangoで独自のフィルターを作成して、任意のテンプレートファイルのDjangoプロジェクトで使用することもできます。フィルタは、HTMLで小文字から大文字にするなど、さまざまな方法で使用されます。
この記事では、Djangoでカスタムテンプレートフィルタータグを作成する方法を説明します。それでは、始めましょう。
例
まず、Djangoプロジェクトとアプリを作成します。
テンプレートを追加します およびテンプレートタグ アプリのルートプロジェクトのディレクトリ。 プロジェクト構造 このようになります-
例 私たちのアプリであり、チュートリアル 私たちのプロジェクトです。
テンプレートを確認してください settings.pyの変数 このように見えます-
import os TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTem plates', 'DIRS': [os.path.join(BASE_DIR, 'example/templates')] , 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ]
「例」を追加 settings.pyのINSTALLED_APPS変数に 。 テンプレートを設定するだけです フォルダ。
テンプレート フォルダに、 home.htmlを追加します とりあえずそのままにしておきます。
views.py内 例の 、次の行を追加します-
from django.shortcuts import render # Create your views here. def main(request): return render(request,"home.html")
ここでは、メインフロントエンドをメインビューでレンダリングしただけです。
urls.py内 プロジェクトの次の行を追加します-
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('',include('example.urls')), path('admin/', admin.site.urls), ]
ここにアプリを含めましたurls.py メインのURLで。
urls.py内 例の またはアプリ、以下を追加-
from django.urls import path,include from . import views urlpatterns = [ path('', views.main,name="main") ]
基本パスURLを設定します メインビューをレンダリングします。
__init__。pyを作成します テンプレートタグ フォルダと"upperfilter.py"という名前のフィルタファイル 。その中に次のコードを追加します-
from django.template import Library register=Library() @register.filter def upper(value): return value.upper()
ここでは、ライブラリをインポートして登録しました。関数を作成するか、 upperという名前のフィルターを言うことができます デコレータを使用して登録しました。各フィルターは何らかの値を取ります。取ることができる値の数を定義できます。
home.htmlに戻ってください そして-
を追加します<!DOCTYPE html> <html> <head> <title>Tut</title> </head> <body> {% load upperfilter %} <h1>{{"hi friends how are you" | upper}}</h1> </body> </html>
ここのフロントエンドでは、{%%}を使用してフィルターをロードし、次に
要素、フィルターを使用しました。
このフィルターは小文字を大文字に変換します。
出力
フィルターなし −
フィルター付き −
-
自分の手書きでカスタムフォントを作成する方法
このガイドでは、自分の手書きに基づいてコンピュータで使用するフォントを作成する方法を説明します。 YourFonts.com(リンクは新しいタブ/ウィンドウで開きます)サービスを使用すると、数分で独自のTrueTypeフォントを作成できます。 手順は非常に簡単です。 .pdfテンプレートをダウンロードして印刷し、文字や記号を入力してから、スキャンしてアップロードするだけです。フォントを購入する前に、フォントをプレビューして調整することができます。彼らはあなたのためにフォントを作成するためにリーズナブルな$9.95を請求し、それは購入後すぐにダウンロードすることができます(そしてそれ
-
独自のクラウドPCをセットアップする方法
どこからでもアクセスできるPCが必要な場合は、クラウドPCを試してみてください。どこにいてもファイルにアクセスできるようにすることも、強力なゲーミングPCを雇うこともできるので、現在のコンピューターでは決して実行することを夢見ていないゲームをプレイできます。 クラウドPCを雇って、好みに合わせて調整できるとしたらどうでしょうか。幸い、オンラインサービスとParsecアプリケーションの助けを借りればできます。 クラウドPCのセットアップ方法 まず、クラウドPCへのアクセスを提供するサービスを見つける必要があります。 Amazon AWSなど、利用可能な多くのオプションがあります。ただし、この