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 に移動し、プロンプトが表示さ