1
我使用Python 2.7.2和1.4.1的Django在Windows上運行此不顯示7記錄模板
我在sqlite的分貝數記錄,我試圖讓他們使用泛型類視圖中顯示列表顯示。我已經消除了它不可能的東西,並將所有的東西都儘可能地簡化成了可能的格式,但我不知道該怎麼去弄清楚它可能是什麼。
型號:
class DMG_New_Inv (models.Model): # DMG's
def __init__(self, *args, **kwargs):
super(DMG_New_Inv, self).__init__(*args, **kwargs)
self.objects = None
model_num = models.ForeignKey(DMG_Models_Default, verbose_name='Model')
serial_num = models.CharField(max_length=25, verbose_name='Serial Number')
date_in = models.DateField(auto_now_add=True) #this will set the date to the creation date automaticly
date_out = models.DateField(blank=True, null=True) # the date is was removed from inventory
status = models.CharField(max_length=2, verbose_name='Asset Status', choices=DMG_ASSET_STATUS) # see list above
company = models.CharField(max_length=50, verbose_name='Company', blank=True, null=True) # the company or person who received the product
notes = models.CharField(max_length=255, verbose_name='Notes', blank=True, null=True)
pass
class Meta:
verbose_name = 'DMG'
verbose_name_plural = 'DMGs'
查看:
from django.views.generic import list
from django.views.generic import ListView
from django.shortcuts import get_object_or_404
from inventory.models import DMG_New_Inv
class dmg_new_status(ListView):
context_object_name = "dmg_new_status"
template_name = 'inventory/dmg_inv.html'
def get_queryset(self):
status = get_object_or_404(DMG_New_Inv, status__iexact=self.args[0])
return DMG_New_Inv.objects.filter(status__iexact=status)
內容:
{% block content %}
<div id="content">
<table cellspacing="3" cellpadding="3">
<tr align="center">
<th>Model</th><th>Serial Number</th><th>Date In</th><th>Date Out</th><th>Status</th><th>Company</th><th>Notes</th>
</tr>
{% for dmg in dmg_new_status %}
<tr align="center">
<td>{{ dmg.model_num }}</td>
<td>{{ dmg.serial_num }}</td>
<td>{{ dmg.date_in }}</td>
<td>{{ dmg.date_out }}</td>
<td>{{ dmg.status }}</td>
<td> {{ dmg.company }}</td>
<td> {{ dmg.notes }}</td>
</tr>
{% empty %}
No DMG's in this list
{% endfor %}
</table>
{%端塊%}
網址:
(r'^inventory/dmg/(\w+)/$', dmg_new_status.as_view()), #status page
我確定它不是路徑問題,因爲我添加了空白選項,它顯示錶頭但沒有記錄。如果我不得不猜測,我猜測,我沒有返回任何東西,因此數組是空的。我不知道如何進一步解決這個問題。我打開一個控制檯導入所有內容,然後運行query_set函數,結果什麼也沒有,這就是爲什麼我相信錯誤在那裏。
感謝