最近、私は製品を内部に持つことができる私のウェブサイト用のサーバーサイドショッピングカートを作成する必要がありました。セッションクッキーでカートや商品を追加することもできますが、カスタムメイドユーザーモデルに追加することをお勧めします。Django:ショッピングカートを正しく作るには? (配列文字列フィールド)
ショッピングをしているのでカート、私はそれのためのモデルを作る必要があります、それはオブジェクトとして製品を保持するので、彼らは簡単に使用することができますが、私は適切に行うための方法を見つけることができません。
class User(models.Model):
username = models.CharField(max_length=150)
joined = models.DateTimeField('registered')
avatar = models.CharField(max_length=300)
balance = models.IntegerField(default=0)
ban = models.BooleanField()
cart = models.???
def __str__(self):
return self.username
どのように私は、Djangoのシステムを使用して搭載したモデルで、配列の文字列を持つ達成することができますか?もしそうでなければ他のライブラリ(Json、Pickle)でも可能ですが、ForeignKeyでそれを行うことができます。もしそうなら、どうすれば可能ですか?
http://stackoverflow.com/questions/3653462/is-storing-a-delimited-list-in-a-database-column-really-that-bad/3653574 – e4c5