On Fri, Nov 04, 2022 at 01:50:48AM -0700, Kala Rani wrote:
> models.py
> class Regions(models.Model):
> region_name = models.CharField(max_length=255)
>
> class Locations(models.Model): region = models.ForeignKey(Regions,
> on_delete=models.CASCADE,blank=True,null=True) name =
> models.CharField(max_length=255)
Here are some suggestions to make your code better. I would make your
model class names singular, for example Region instead of Regions.
That's Django best-practice. I'd also rename "region_name" to just
"name" since it's a part of the Region model, you already know it's the
name of the region.
With your current model naming:
Locations.objects.order_by('name').values('name', 'region__region_name')
With my suggestion changes above, it would be:
Location.objects.order_by('name').values('name', 'region__name')
> I want to show in select tag like country-city
I'm not sure what you mean here.