Django Form получение данных из базы данных
У меня есть форма в Django, которая позволяет мне отправлять данные в базу данных. Я хотел бы создать выпадающую кнопку, которая показывает мне предыдущие записи из базы данных, выбрав которую я могу пересмотреть данные в исходной форме, позволяя мне обновлять и отправлять их обратно в базу данных.
Я только начинаю изучать Python, который, на мой взгляд, является потрясающим, но я еще не очень хорошо его освоил. Возможно, я делаю все совершенно неправильно, но вот так. Я начинаю с простого заполнения выпадающего списка.
Так что в пределах моего models.py
у меня есть
class Investor(models.Model):
investor_name = models.CharField(max_length=255, blank=False)
investor_website = models.URLField(max_length=255, blank=False)
investor_portfolio = models.URLField(max_length=255, blank=False)
investor_comment = models.TextField()
def __str__(self):
return str(self.investor_name)
class showInvestor(models.Model):
investorName=models.CharField(max_length=100)
class Meta:
db_table="apps_investor"
Тогда внутри моей views.py
def showInvestor(request):
results=showInvestor.objects.all()
return render(request,"add_investor.html",{"showInvestor":results})
Затем внутри моего HTML шаблона у меня есть:
<div class="col-lg-2">
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">Update Existing Investor <i class="mdi mdi-chevron-down"></i></button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
{% for results in showInvestor %}
<option> {{results.investor_name}} </option>
{% endfor %}
</div>
</div>
</div><!-- end col -->
но когда я нажимаю на выпадающий список, я не получаю никаких записей.
Что я делаю не так?
Спасибо