Django Присоединяйтесь к двум моделям
Я новичок в Django. Я хочу спросить, как я могу получить адреса всех Наборов, которые находятся в таблице DataUpload из таблицы BO. Она не возвращает никаких данных в колонке Customer_Address в HTML.
class DataUpload(models.Model):
Dial = models.IntegerField()
Customer_Address = models.ForeignKey(BO, on_delete=models.CASCADE,
null=True,blank=True, related_name='address')
National_ID = models.IntegerField()
Customer_ID = models.IntegerField()
Status = models.CharField(max_length=100)
Registration_Date = models.DateTimeField(max_length=100)
Is_Documented = models.CharField(max_length=100, null=True)
BO Модель:
class BO(models.Model):
id = models.AutoField(primary_key=True)
Dial = models.IntegerField()
Customer_Address = models.CharField(max_length=100, null=True, blank=True)
Wallet_Limit_profile = models.CharField(max_length=100, null=True, blank=True)
Вид:
def listing(request):
data = DataUpload.objects.all()
paginator = Paginator(data, 10) # Show 25 contacts per page.
page_number = request.GET.get('page')
paged_listing = paginator.get_page(page_number)
# print(data)
return render(request, 'pages/listing.html', {'paged_listing': paged_listing, 'range': range})
Когда я вызываю item.Customer_Address он возвращает любые данные и никаких ошибок не появляется, также я пробовал item.Customer_Address_id.Customer_Address тоже самое. HTML:
{% for item in paged_listing %}
<tr>
<td class="text-center align-middle">{{ item.Dial }}</td>
<td class="text-center align-middle">{{ item.Customer_Address}}</td>
<td class="text-center align-middle">{{ item.National_ID }}</td>
<td class="text-center align-middle">{{ item.Status }}</td>-->
<!-- <td><a href="{% url 'edit_record' item.Dial %}">Edit</a> </td> -->
<td class="text-center align-middle"> <button class="btn btn-primary"><a class="edit-link"
href="{% url 'edit_record' item.id %}">Edit</button> </a> </td>
</tr>
{% endfor %}