Django を使用して Excel コードをエクスポートする方法の問題

巴扎黑
リリース: 2017-08-12 14:20:25
オリジナル
1908 人が閲覧しました

この記事では、Django が Excel コードをエクスポートする詳細な例を中心に紹介します。編集者が非常に優れていると考えたので、参考として共有します。エディターに従って見てみましょう。この技術記事では、Django フレームワークで Excel をエクスポートする方法について説明します。最初は ajax ポスト データを使用する予定でしたが、機能しないことがわかったので、get メソッドに切り替えました。 ID (pk) が 1 つだけの場合、get メソッドを使用して対応するビュー セクションにアクセスするのは非常に簡単ですが、複数の ID がある場合はセッションを使用します。一緒に議論できればと思います。


Python3.5 Django 1.10、sqlite3、Windows 10

1. virtualenv export_excel <--- django の virtualenv を作成します

2.export_excel フォルダーに移動します

3. Scriptactive <--- env 環境をアクティブ化します。

環境をアクティブ化したら、Windows では上記のようになります。

4. pip install django- bootstrap3. <-- django の bootstrap3。


6. views.py


"""export_excel URL Configuration 
 
 
The `urlpatterns` list routes URLs to views. For more information please see: 
  https://docs.djangoproject.com/en/1.10/topics/http/urls/ 
Examples: 
Function views 
  1. Add an import: from my_app import views 
  2. Add a URL to urlpatterns: url(r&#39;^$&#39;, views.home, name=&#39;home&#39;) 
Class-based views 
  1. Add an import: from other_app.views import Home 
  2. Add a URL to urlpatterns: url(r&#39;^$&#39;, Home.as_view(), name=&#39;home&#39;) 
Including another URLconf 
  1. Import the include() function: from django.conf.urls import url, include 
  2. Add a URL to urlpatterns: url(r&#39;^blog/&#39;, include(&#39;blog.urls&#39;)) 
""" 
from django.conf.urls import url 
from django.contrib import admin 
from django.views.generic import ListView 
 
 
from .models import ExcelDemoData 
from . import views 
 
 
urlpatterns = [ 
  url(r&#39;^admin/&#39;, admin.site.urls), 
  url(r&#39;^$&#39;, ListView.as_view(queryset = ExcelDemoData.objects.all().defer(&#39;id&#39;, &#39;part_number&#39;).order_by(&#39;id&#39;)[:100], template_name="part_num_list.html"), name = &#39;home&#39;), 
  url(r&#39;^demo/exportall/$&#39;, views.export_all_to_excel, name = &#39;export_all_to_excel&#39;), 
]
ログイン後にコピー

4.リーリー
5. Excel_utils.py

6.

以上がDjango を使用して Excel コードをエクスポートする方法の問題の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート