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函数,结果什么也没有,这就是为什么我相信错误在那里。
感谢