私はdjangoでアプリを構築していますが、GoogleアプリエンジンがそのままではDjangoをサポートしていないことがわかったので(無料、クラウドSQLは無料で使用できませんよね?)。
Django-nonrel に移行することにしたので、変換が必要なデータベース フィールドはほとんどなく、方法もわかりません。
class Cate(models.Model):
name = models.CharField(max_length = 100)
description = models.TextField()
create_by = models.ForeignKey(User)
create_date = models.DateTimeField('cate created date')
def __unicode__(self):
return self.name
class Product(models.Model):
product_name = models.CharField(max_length = 200)
owner = models.ForeignKey(User)
cate = models.ManyToManyField(Cate)
timestamp = models.DateTimeField('product added date')
view = models.IntegerField(default = 0)
def __unicode__(self):
return self.product_name
これは、ユーザーモデルから拡張された user_profile モデルです
class UserProfile(models.Model):
user = models.OneToOneField(User)
cates = models.ManyToManyField('shop.Cate')
Cate モデルは管理者によって作成され、UserProfile は多数の cate を持つことができ、同じ cate は製品と同じように多数のユーザーに属することができます。
これらのモデルの構築を手伝ってください。また、Django-nonrel の使用方法に関するヒントも教えてください。
私はデータベースに本当に慣れていません