السلام عليكم
اعمل على مشروع بسيط بإستخدام الdjango
لكني في حيرة ولدي خيارين
وادري ايهما الافضل وايهما استخدم
مثلا لو كان لدي في الموقع اعلان عن سيارة
والسيارات مصنفة حسب تأريخ الصنع والشركة و ........الخ
فهل من الافضل ان اعمل model للسنة الصنع وmodel لاسم الشركة المصنعة
ام اعمل قائمة ومنها استورد تاريخ الصنع او اسم اسم الشركة
واليكم الطريقتين ويرجى التوضيح ايهما افضل ومتى تكون الافضلية لاستخدام اي منهما
كود التاريخ
YEARS = (
("1990", "1990"),
("1991", "1991"),
("1992", "1992"),
.
.
.
.
("2013", "2013"),
)
class Whatever(models.Model):
# Show a list with years
birthdate = models.IntegerField(max_length=2, choices=YEARS)والطريقة الثانية لكود التاريخ اعمل موديل جديد واضع فيه السنوات
class ChoiceYears(models.Model):
type = models.CharField(max_length=60)
def __unicode__(self):
return '%s' % self.typeclass Adv(models.Model):
class Adv(models.Model):
years = models.ForeignKey(ChoiceYears)____ وكذلك ايضا اسم الشركة ____
class ChoiceStatus(models.Model):
type = models.CharField(max_length=60)
def __unicode__(self):
return '%s' % self.type
class Adv(models.Model):
status = models.ForeignKey(ChoiceStatus)
#الطريقة الثانية لإسم الشركة
STATUS = (
(1, u'new'),
(2, u'old'),
)
class Adv(models.Model):
status = models.IntegerField(u'??????', choices=STATUS, default=1,)مع الاخذ بعين الاعتبار اني اريد انشاء محرك بحث داخل الموقع واعمل فيه تصفية يعني البحث حسب تاريخ الصنع والشركة ونوعية المنتج