2011-06-23 11 views
2

私はdjangoを初めて使っています。私は学習目的のためだけにシンプルなショッピングサイトを構築しています。私は厄介なモデルを書いた。私のモデルに問題はありますか?私を指摘してください。ありがとうございます。 :-)djangoに関連する質問

class Product(models.Model): 
    name = models.CharField(max_length=250) 
    slug = models.SlugField(max_length=155) 
    description = models.TextField() 
    photo = models.ImageField(upload_to='product_photo',blank=True) 
    author = models.CharField(max_length=300,) 
    price = models.DecimalField(max_digits=6,decimal_places=2) 

class ProductDetail(models.Model): 
    product = models.ForeignKey('Product',related_name='product_details') 
    pages = models.CharFields(max_length=4) 
    language = models.CharFields(max_length=50) 
    binding = models.CharFields(max_length=50) 

class Author(models.Model): 
    first_name = models.CharField(max_length=30) 
    last_name = models.CharField(max_length=40) 
    email = models.EmailField() 
+1

CharFieldないCharFieldsする必要があり、質問のこの種は、おそらくです[Code Review](http://codereview.stackexchange.com/)に載せる方が良い –

答えて

2

Product.authorForeignKeyAuthorにしなければなりません、あなたはProduct.authorで無用カンマを持っており、彼らはほぼ同じデータが含まれている(または含まれている必要があります)とき、あなたのProduct.nameProduct.slugは、異なる長さを持っています。また、Authorモデルの代わりに、組み込みのUserモデルを使用することもできます。それ以外は、大丈夫です。あなただけ述べた任意の特定のエラーやご質問がなくても、コードの編集について尋ねているので、ProductDetail

1

、ページのモデル、言語、および結合がs

関連する問題