Hello Magandang gabi patulong po sa mga malulupet jan sa Django.
bali for example may tatlo akong Car model.
Sorted ang mga yan gamit yung meta classes tapos ordering gamit alam nyo nayan.
Car A --> Car B --> Car C
Ngayun pano ako makapag query tapos maipagpalit yung position nila basin ganito nayung ordering nya after swapping.
Car C --> Car B --> Car A
Swapping lang to pero diko alam pano iimplement sa django. bali ito yung model ko.
class CarColor(models.Model):
colors = models.CharField(max_length=50)
def str(self) -> str:
return self.colors
class Car(models.Model):
car_name = models.CharField(max_length=50)
car_model = models.CharField(max_length=200)
car_description = models.TextField(max_length=200)
car_color = models.ForeignKey(CarColor, on_delete=models.CASCADE)
car_image = models.ImageField(null=True, blank=True, upload_to='media', default='imageholder.png')
date_manufactured = models.DateTimeField(auto_now_add=True)
def get_absolute_url(self):
""" After creating or updating a Car, this function will be triggered and redirection using reverse"""
return reverse("car_detail", kwargs={"pk": self.pk})
class Meta:
ordering = ['date_manufactured']
def str(self):
return f'{self.car_name}'
bali for example may tatlo akong Car model.
Sorted ang mga yan gamit yung meta classes tapos ordering gamit alam nyo nayan.
Car A --> Car B --> Car C
Ngayun pano ako makapag query tapos maipagpalit yung position nila basin ganito nayung ordering nya after swapping.
Car C --> Car B --> Car A
Swapping lang to pero diko alam pano iimplement sa django. bali ito yung model ko.
class CarColor(models.Model):
colors = models.CharField(max_length=50)
def str(self) -> str:
return self.colors
class Car(models.Model):
car_name = models.CharField(max_length=50)
car_model = models.CharField(max_length=200)
car_description = models.TextField(max_length=200)
car_color = models.ForeignKey(CarColor, on_delete=models.CASCADE)
car_image = models.ImageField(null=True, blank=True, upload_to='media', default='imageholder.png')
date_manufactured = models.DateTimeField(auto_now_add=True)
def get_absolute_url(self):
""" After creating or updating a Car, this function will be triggered and redirection using reverse"""
return reverse("car_detail", kwargs={"pk": self.pk})
class Meta:
ordering = ['date_manufactured']
def str(self):
return f'{self.car_name}'