Djangoで、
forms.pyとmodels.pyのファイルの役割の違いがわかりません。
例えば、https://torina.top/detail/242/ に
forms.pyに
from django import forms from .models import Color class ColorForm(forms.Form): color = forms.ModelChoiceField( queryset=Color.objects.all(), empty_label=None, required=False, )
とあり、models.pyに
from django.db import models # Create your models here. class Color(models.Model): name = models.CharField(max_length=255) background_color = models.CharField(max_length=255) h1_color = models.CharField(max_length=255) p_color = models.CharField(max_length=255) def __str__(self): return self.name
とありました。
forms.pyではモデルを呼び出していて、役割的にどう違うのかさっぱりわかりません。
forms.pyとmodels.pyの使い分けはどういうところにあるのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。