2011-06-23 127 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

因爲你只問代碼編輯,而無需任何特定的錯誤或聲明的問題,這種問題可能是更好地把[代碼評論](http://codereview.stackexchange.com/) –

回答

2

Product.author應該是一個ForeignKeyAuthor,你有沒有用逗號在Product.author,和你的Product.nameProduct.slug有不同的長度,當它們包含(或應該包含)幾乎相同的數據。此外,而不是Author模型,您可以使用內置User模型。除此之外,它似乎沒問題。

1

ProductDetail,換頁,語言模型,並結合應該是CharFieldCharFieldss