pkでデータの呼び出しを行いたいのですが、作成順番ではなく元からしているることは出来ないのでしょうか?
やりたいこと
model.py class Shops(models.Model): SHOP_CHOICES = ( ('1', '東京'), ('2', '神奈川'), ('3', '大阪'), ('4', '広島'), ('5', '北海道'),) shop = models.CharField("店舗", max_length=3,choices=SHOP_CHOICES, blank=True,default=1) user = models.OneToOneField(settings.AUTH_USER_MODEL,on_delete=models.CASCADE,) def __str__(self): return self.shop
上記モデルはuserモデルと紐図いており、userが作成されるとshopsにもpkが付与されます。
ただ作成がuserモデルに依存している?
例えば、
user1 東京
user2 東京
user3 東京
user4 大阪
上記順番でuserを作成すると、
東京のpkは1
大阪のpkは4
となります。
これを最初から東京は1 神奈川は2などと決めることは出来ないのでしょうか?
htmlでpkで呼び出しをする際に、最初に全てのshopsを自分でつけてpkをハードコードすれば機能はするのですが、固定することが出来る非常に楽なのです。
ご助言お願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/17 11:04
2020/06/17 11:13 編集