DjangoでCountryフィールドを作成するにはどうすればよいですか?
フォームまたはデータベースに場所フィールドを追加する必要がある場合は、 charfieldを使用して追加できます。 しかし、それでもそれほど良い考えではありません。 Djangoには、'django-countries'というサードパーティのパッケージがあります 国フィールドを提供します。この記事では、 django-countriesの使用方法を見てみましょう。 DjangoにCountryフィールドを追加します。
まず、Djangoプロジェクトとアプリを作成します。
INSTALLED_APPSにアプリを追加し、 URLを設定します 。
django-countriesをインストールします モジュール-
pip install django-countries
settings.py内 、これを追加-
INSTALLED_APPS += [ 'django_countries']
例
アプリのurls.py −
from django.urls import path from . import views urlpatterns = [ path('', views.home, name="home"), ]
まず、URLを設定します。
views.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})
ここでは、フォームを作成し、GETリクエストハンドラーでレンダリングしただけです。 私たちの見解の。 POSTハンドラーで、フォームデータを保存します。
アプリディレクトリとhome.htmlにテンプレートフォルダを作成します 初期化。 home.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>
これは、フォームのフロントエンドHTMLです。
models.py内 −
from django.db import models from django_countries.fields import CountryField # Create your models here. class Data(models.Model): Name=models.CharField(max_length=100) salary = models.CharField(max_length=20) country_of_work = CountryField(blank=True)
ここでは、国データを格納する国フィールドを追加するだけのモデルを作成しました。
次に、移行を行って移行します。これですべて完了です。これで、出力の確認に進むことができます。
出力
-
DjangoでMoneyフィールドを追加するにはどうすればよいですか?
場合によっては、給与、手数料、収入など、お金に関連するデータをWebサイトに追加する必要があります。 Djangoは整数フィールドを提供しますが、多くの場合、それは私たちが望むようには機能しません。したがって、お金のフィールドを処理するために、モデルにお金のフィールドを追加する3番目のパッケージライブラリを使用できます。 プロジェクトとアプリを作成し、 MoneyFieldDemoという名前を付けました およびmyapp。 URLなどの基本的な設定を行います およびINSTALLED_APPS。 はい、ライブラリをインストールします- pip install django-mone
-
Google フォームの作成方法:完全ガイド
Google フォームは、おすすめする理由がたくさんあるアプリです。使いやすく、共有しやすく、きれいなインターフェースを備えています。その最高の機能の主なものは、Google フォームが無料であることです。 Google アカウントを持っていれば誰でも Google フォームを使用できます。これは、調査、クイズ、および想像できるほぼすべての種類のフォームを作成するための優れたツールです. この記事では、いくつかの簡単な手順で Google フォームを作成する方法を紹介します。 1. Google フォームの作成を開始 まず、forms.google.com に移動し、プロンプトが表示さ