models.pyクラスにいくつかの関数があります。現在、輸出クラスにはすべての項目が記載されています。私は、コードの行を増やすすべての特定のフィールドに言及するのではなく、関数のすべてのフィールドをエクスポートしたいと思います。私はそれを行う方法がありますか? 以下はエクスポート機能のコードサンプルでxlsxを生成するために、エクスポート関数内の関数のすべてのフィールドをエクスポートします。
def export_xlsx(self, request, queryset):
list_dict = []
idx = 0
for q in queryset:
list_dict += [{}]
list_dict[idx]['name'] = q.name
list_dict[idx]['place'] = q.place
list_dict[idx]['time'] = q.time
list_dict[idx]['date'] = q.date
list_dict[idx]['country'] = q.country
list_dict[idx]['city'] = q.city
idx += 1
h = [
'name',
'place',
'time',
'date',
'country',
'city']
gen_xlsx("export_file", h, list_dict, request)
return request
@Ressaqこれは別の質問です。回答には十分な文脈がありません。あなたが必要とするかもしれない "バリデーション"の例とともに、新しい質問として投稿してください。また、一般的な回答(任意のモデルで動作するコード)または特定の回答(この場合はモデルのコードやクエリなどを投稿する)を探しているかどうかを説明してください。 –