私はDjangoのシェルからデータベースを移入しようとしていました。しかし、ForeignKeyを持つクラスからインスタンスを作成しようとすると、何も動作しないようです。foreignKeyを持つクラスのシェルからインスタンスを作成できません
#models.py
class Pizza(models.Model):
"""Bleh"""
name = models.CharField(max_length=20)
def __str__(self):
"""Devolve a representacao em string do model"""
return self.name
class Topping(models.Model):
"""Ingredients"""
pizza = models.ForeignKey(Pizza)
name = models.CharField(max_length=20)
def __str__(self):
"""String rep"""
return self.name
#shell commands
>>> from shop_app.models import Topping, Pizza
>>> p = Pizza(name='Hawaiian')
>>> p.save()
>>> t = Topping(pizza='?',name='Pineapple')
疑問符は「私はそこに何を置くべきかわかりません」の略です。
「ハワイアン」を含む多くのことを試しましたが、どれもうまくいきませんでした。 管理ページから正しく動作します。 ?しかし、それは私がちょうどこのよう
'ピザ= p' ..... – Sayse
。それは照会用であり、作成用ではありません。 –
@私は酔っぱらっています、私はただコメントを燃やしました。 –