我在django中构建了一个应用程序,但是由于我发现Google应用程序引擎不支持Django开箱即用(免费,云计算的sql不能用于免费的权利?)。如何将django ManyToManyField转换为Django-nonrel字段?
我决定搬到Django的nonrel,所以有需要转换的几场DATEBASE,我不知道如何:
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模型由admin创建,UserProfile可以有很多cates,并且同一个cate可以属于许多用户,与产品相同。
请帮助这些模型,也许对如何使用Django的nonrel
一些提示,我真的很新构造数据库