Как предложено @AnupYadav для запроса raw
. Я пришел с этим MySQL Query
SELECT * FROM timesheet_entry t1 INNER JOIN ( SELECT timesheet_users_id, MAX(id) AS latest_id FROM timesheet_entry GROUP BY timesheet_users_id ) t2 ON t1.timesheet_users_id = t2.timesheet_users_id AND t1.id = t2.latest_id
Это мой вид, где я использовал запрос
class ReportView(LoginRequiredMixin, generic.TemplateView):
template_name = 'admin/clock/report.html'
def get_context_data(self, **kwargs):
context = super(ReportView, self).get_context_data(**kwargs)
context['reports'] = TimesheetEntry.objects.raw('SELECT * FROM timesheet_entry t1 INNER JOIN ( SELECT timesheet_users_id, MAX(id) AS latest_id FROM timesheet_entry GROUP BY timesheet_users_id ) t2 ON t1.timesheet_users_id = t2.timesheet_users_id AND t1.id = t2.latest_id')
return context
У Вас есть опция "View extensions for known types" на?
Править: @Comments.... Да, это - глупый/оскорбительный вопрос, но при поиске и устранении неисправностей проблемы я учился ничего не принимать и доверять пользователям 0%.
НО, я попробовал его, и Вы правы. Его глупое, что MS имеет этот вид поведения, и это может только привести к уязвимостям системы обеспечения безопасности, которые привели меня на поиске Вашего ответа.
Из сообщений по http://seclists.org/fulldisclosure/2007/Jan/0444.html
"Вы наткнулись на старое изворотливое поведение Windows. Форматы документов Office основаны на стандартном формате контейнера Windows, файлах структурированного хранилища OLE, также известных как "docfiles". Имя и расширение docfile не важны - файл является, концептуально, сериализацией Объекта OLE, и как все форматы сериализации это содержит идентификатор приложения, которое произвело его, в форме идентификатора класса OLE (в формате GUID) в этом случае. Можно легко проверить, что это не работает с более новым Office форматы XML"
Действительно это не работает на 2007 *, X типов файлов, но 2K3 все еще проблема. Решить эту проблему... Обновление!=)
И здесь в фокусе безопасности под TOC указывают 2.
Так, там Вы идете.
Я, может казаться, не заставляю это произойти теперь, но я знаю, что видел, что Windows читал инструкции по обработке XML несколько лет назад. Возможно, это - то, что продолжается?