Django – Humanizerを使用して、DjangoWebサイトをより人間らしいものにする
この記事では、ヒューマナイザーとは何かを見ていきます。 そしてそれをDjangoで使用する方法。 Humanizerは、プロジェクトに人間味を加えるために使用されるDjangoのフィルターです。これは、Djangoの最高のフィルターの1つです。
Humanizerは、数値を数値から単語に変換したり、数値の間にコンマを追加したり、数値を100万または10億に変換したりするために使用されます。例を挙げて、その使用方法を理解しましょう。
例
Djangoプロジェクトとアプリを作成します。
プロジェクトのURLを構成する-
from django.contrib import admin from django.urls import path,include urlpatterns = [ path('',include("humanizeproj.urls")), path('admin/', admin.site.urls), ]
ここで、 URLを設定します 私たちのアプリのために。
アプリのurls.py 、次を追加します-
from django.urls import path,include from . import views urlpatterns = [ path('', views.home, name="home") ]
アプリのURLで、ビューをレンダリングしました。
テンプレートを作成する フォルダを作成し、 settings.pyで構成します −
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTem plates', 'DIRS': [os.path.join(BASE_DIR, 'humanizeproj/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', ], }, }, ]
ここでは、テンプレートにアクセスしやすくするためにテンプレートフォルダを定義しました。
また、 home.htmlを追加することを忘れないでください 初期化。今のところ、その中には何も書かないでください。
settings.pyで、アプリを追加し、投稿をフィルタリングします-
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', # This is needed to add "humanizeproj", # this is my app name "django.contrib.humanize" ]
ここに、アプリとモジュールの貢献を追加しました。
views.py、 次の行を追加します-
from django.shortcuts import render # Create your views here. def home(request): return render(request,"home.html")
ここでは、home.htmlであるフロントエンドをレンダリングしました。
home.html内 、追加-
<!DOCTYPE html> <html> <head> <title>Tut</title> </head> <body> {% load humanize %} <h1>Numbers(apnumber function) :</h1> {{"1" | apnumber}}<br> {{"2" | apnumber}}<br> {{"10" | apnumber}}<br> <h1>integer comma:</h1> {{"1000" | intcomma}}<br> {{"200000" | intcomma}}<br> {{"10000000" | intcomma}}<br> <h1>integer word:</h1> {{"1000000000" | intword}}<br> {{"20000000000" | intword}}<br> {{"10000000" | intword}}<br> </body> </html>
apnumber 数字を単語に変換するために使用されます、 intcoma 数字の間にカンマを追加するために使用され、 intword 整数を百万または十億に変換するために使用されます。
出力
-
Windows10でPowerShellを使用してIPまたはWebサイトをブロックする方法
PowerShell Netsecurityが付属しています Windowsファイアウォールの構成を可能にするモジュール。関数を使用できます— New-NetFirewallRule — Netsecurity WindowsでPowerShellを使用してIPまたはWebサイトをブロックします。この機能を使用すると、新しいインバウンドまたはアウトバウンドファイアウォールルールを作成し、そのルールをターゲットコンピューターに追加できます。 PowerShellを使用してIPまたはWebサイトをブロックする IP範囲のブロックは完全に機能しますが、Webサイトまたはドメインの
-
ウェブサイトパフォーマンスモニターを使用してウェブサイトを監視する方法は?
ウェブサイトを持つことはインターネットとコンピュータの世界で著名です。オンラインでサービスを提供しているかどうかに関係なく、インターネット上に存在している必要があります。これは、マーケティングやユーザーの認識を含む多くの分野で役立ちます。適切に設計された高速なWebサイトは、競合他社に対して競争力を提供します。これは、より多くのユーザーを呼び込むのに役立ち、その結果、経済的にも需要的にも後押しされます。インターネットの人口が増えると、Webサイトのトラフィックが原因で、Webサイトの監視が難しくなる可能性があります。 あなたのウェブサイトが常に機能し続け、ダウンタイムがないことは注目に値し