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など、利用可能な多くのオプションがあります。ただし、この