Я хотел бы создать таблицу, используя имена некоторых полей модели. Как вы можете видеть ниже, модель определила 8 полей, но я просто хочу отобразить в таблице 3 из них. После того, как вы щелкнете по имени подрядчика в таблице, вы перейдете к подробному виду, где вы увидите все поля моделей. Я не хочу жестко кодировать имена столбцов таблицы. Итак, как я могу отобразить только эти 3 поля модели в таблице?
views.py
class ListView(generic.ListView):
model = Contractor
template_name = 'contractors/list.html'
context_object_name = "all_contractors"
fields = ['company_name', 'email', 'website']
models.py
class Contractor(models.Model):
company_name = models.CharField(max_length=200)
phone_number = models.CharField(max_length=50)
email = models.EmailField()
website = models.URLField()
city = models.CharField(max_length=100)
street = models.CharField(max_length=100)
postal_code = models.CharField(max_length=50)
notes = models.TextField()
def __str__(self):
return self.company_name