django、pythonで開発されたWebサイトをデスクトップアプリケーションに変換する方法。 私は、PythonとDjangoに新しいですが、あなたが初心者のためにアドバンスdjango Webアプリケーションをデスクトップアプリケーションに変換する方法
答えて
で
おかげで私を助けてくださいすることができ、あなたはTK/Tclのようなデスクトップテクノロジーを使用したWeb UIを交換する必要があります。
これを行うと、クライアントとサービスの間のプロトコルとしてHTTPを使用したくない場合があります。
DjangoはWebフレームワークです。デスクトップに切り替える場合は、Djangoを忘れる必要があります。
彼の主張は、バックエンドではなくフロントエンドを作成することだと思います。彼はまだこれを知らないかもしれません。 – milkypostman
私はPyQt toolkitでDjangoアプリケーション機能を複製しようとします。
実際には、QtWebKitの助けを借りて、PyQtアプリケーションにWebコンテンツを埋め込むことができます。潜在的に有用なリンクを投稿しますが、複数の投稿を投稿するには評判があまりにも低いです:
PyQtのQtWebKitに関するドキュメントは、http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qtwebkit.htmlにあります。 PythonでQtWebKitを使ってWebページをレンダリングする方法の簡単な例は、http://www.rkblog.rk.edu.pl/w/p/webkit-pyqt-rendering-web-pages/で見つけることができます。 – aknuds1
ビューをデカップリングして新しいデスクトップアプリケーションに配置しようとする場所は2つあります。まず、既存のコントローラとモデルを使用して、新しいビューを適応させることができます。次に、既存のモデルのみを使用して、新しいビューとコントローラを構築することができます。
アプリケーションの残りの部分からモデルを切り離すことができるMVCの原則に忠実に従わなかった場合は、単純に全体を書き直すことができます。あなたがこのルートに行くことを余儀なくされれば、djangoとhttpを完全に(duffymoは上記のように)保釈します。
また、パフォーマンス要件とサービスの「重さ」に基づいて、これらのソリューションを評価する必要があります。パフォーマンス要件が厳しい場合は、HTTPレイヤーに依存するだけで、モデルにシンプルなAPIを提供することができます。
私はあなただけでWebサーバに接続するアプリケーションを作成するべきだと思いますがあり、おそらく解決策の多くは明らかにされているが、これは私が適切なものが何であるかを決定するのにかかるアプローチです...
。あなたのdjangoアプリケーションにRESTfulなAPI呼び出しを得るための良い答えがあります。つまり、基本的にはサーバーの新しいフロントエンドを作成するだけです。
これは、デスクトップアプリケーションとして全体 Djangoアプリケーションを書き換えても意味がありません。つまり、どこにデータを保存したいのですか?
CamelotというプロジェクトがPyQtを使ってデスクトップ上でDjangoのような機能を組み合わせようとしているようです。しかしそれを試していない。
私はPyGtkを試してみて、それは私のために働く –
私は同様の問題について考えています。
QtWebkit経由でローカルホストからdjando-websiteを(ループインターフェース上のTCP/HTTPSをどうにかして)取り除くことができる最小のPyQt Guiを使用すれば十分でしょうか?
あなたが必要と思われるのは、Python-Broserを最小限に抑えて、Webserverのビルドをサーファーすることだけです(HTTP/TCPレイヤーを経由せずにhtml-payloadを直接Djangoに呼び出すこともできます)。
- 1. JavaFXデスクトップアプリケーションをWebアプリケーションに変換
- 2. phpとmysqlのWebアプリケーションをオフラインのデスクトップアプリケーションに変換する
- 3. ASP.NET Webフォームアプリケーションをデスクトップアプリケーションに変換する
- 4. AJAX WebアプリケーションをCDROMから実行するクロスプラットフォームのデスクトップアプリケーションに変換
- 5. Django Webアプリケーション - ローカルハードドライブにアクセスする方法?
- 6. PythonスクリプトをWebアプリケーションに変換する
- 7. デスクトップアプリケーション内でWebアプリケーションを作成する方法
- 8. WebアプリケーションをWebアプリケーションプロジェクトに変換する
- 9. WebアプリケーションをWebサービスに変換する
- 10. Windows.FormアプリケーションをWebアプリケーションに変換する
- 11. IonicモバイルをWebアプリケーションに変換する方法
- 12. NativeScript Webアプリケーションをモバイルアプリケーションに変換する方法
- 13. Eclipseの動的アプリケーションにMavenデスクトップアプリケーションを変換する
- 14. Webアプリケーションからデスクトップアプリケーションにファイルをドラッグする方法はありますか?
- 15. 内部Webアプリケーションを公開Webアプリケーションに変換する
- 16. Grails WebアプリケーションをオフラインWebアプリケーションに変換する
- 17. スイングアプリケーションをWebアプリケーションに変換する
- 18. ウェブサイトをデスクトップアプリケーションに変換する
- 19. ノードJS WebアプリケーションからLANアプリケーション(デスクトップアプリケーション)
- 20. sqlビットをチェックボックスに変換してデスクトップアプリケーションに変換する#
- 21. Django Webアプリケーションに特異値を格納する方法は?
- 22. Microsoft Azureクラウドサービスにdjango Webアプリケーションをデプロイする方法
- 23. Django:良い方法をモデルに変換する方法
- 24. WebアプリケーションをWebアプリケーションに変換するVisual Studioを使用する2015
- 25. JavaのMFCデスクトップアプリケーションGUIを変換する
- 26. C#:WebプロジェクトをWebプロジェクトに変換する方法
- 27. デスクトップアプリケーションのWebベースの代替方法
- 28. Flask REST APIをDjangoアプリケーションに変換
- 29. 既存のasp.net mvc 3 Webアプリケーションをazureに変換する方法
- 30. Azure WebアプリケーションでEMF画像ファイルをPNG形式に変換する方法
"デスクトップアプリケーション"とは何ですか? Django + SQLiteサイトをローカルで配布することはできますが、それは可能でしょうか? – TryPyPy