djangoにて簡易的なアプリを作成しています。
models.pyにて以下のような記述をしております。
python
1 2class Price(models.Model): 3 class Meta: 4 #テーブル名の指定 5 db_table ="price" 6 verbose_name ="商品価格" 7 verbose_name_plural ="商品価格" 8 9 #カラム名の定義 10 product = models.CharField(verbose_name="商品名", max_length=10) 11 price = models.IntegerField(verbose_name="商品価格", default=100) 12 13 def __str__(self): 14 return self.product 15
上記のようなテーブルがある時、
python
1 2class Customer(models.Model): 3 class Meta: 4 #テーブル名 5 db_table ="customer" 6 verbose_name ="注文表" 7 verbose_name_plural ="注文表" 8 9 #カラム名の定義 10 product = models.CharField(verbose_name="商品名", max_length=10) 11 quantity = models.IntegerField(verbose_name="数量",default=1) 12 13 price = models.IntegerField(verbose_name="商品価格", default=100) 14 #product部分で選んだ商品名と一致する商品名の商品価格をこちらに引張ってきたい 15 16 def __str__(self): 17 return self.product 18
例えば、priceテーブルに以下のようなデータがある時、
商品名:石鹸
商品価格:300
customerテーブルのproduct部分に対応したフォームに「石鹸」と入力し、保存すると、その商品価格である「300」を参照したいです。
プログラミング自体始めて間も無く、質問の仕方も至らぬ部分が多々あるかと思いますが、アドバイス頂けると助かります。
よろしくお願いします。
ちなみに、customeテーブルのproductカラムとquantityカラムはフォームにて入力出来るように処理しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/07/03 14:32
2019/07/04 03:07
退会済みユーザー
2019/07/09 06:23