teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

model追加

2020/07/04 14:12

投稿

ktg_st
ktg_st

スコア33

title CHANGED
File without changes
body CHANGED
@@ -17,4 +17,31 @@
17
17
  print()で表示した見たところ、aはstr型の数字(1-9)だったので上記のようにif分で回してみましたが、すべてelseの方に行ってしました。
18
18
 
19
19
  何か良い方法はないでしょうか?
20
- よろしくお願いします。
20
+ よろしくお願いします。
21
+
22
+ 追記
23
+
24
+ ```
25
+ models.py
26
+
27
+ class Shops(models.Model):
28
+ SHOP_CHOICES = (
29
+ ('1', 'A店'),
30
+ ('2', 'B店'),
31
+ ('3', 'C店'),
32
+ ('4', 'D店'),
33
+ ('5', 'E店'),
34
+ ('6', 'F店'),
35
+ )
36
+
37
+
38
+ shop = models.CharField("店舗", max_length=3,choices=SHOP_CHOICES, blank=True,default=1)
39
+ user = models.OneToOneField(settings.AUTH_USER_MODEL,on_delete=models.CASCADE,)
40
+
41
+ def __str__(self):
42
+ return self.shop
43
+ ```
44
+ やりたいこと
45
+ htmlで店舗リストみたいのを作製したい。
46
+ 厳密にはshopsモデルというよりも、shops.shopをが重複しないように取り出したいです。
47
+ shops.shopを取り出すと、表示する際に、shops.get_shop_display(店舗名を表示したい)が使えなくなるためshopsでを重複しないように取り出したいです。