18

ユーザーが URL にアクセスしてログインし、レポートやその他の情報を表示できる Web アプリを構築しようとしています。ただし、レポートのデータは外部データベースに保存されます。これは、私がアクセスできる MySQL データベースです。

私はグーグルで少し調査しましたが、例を見つけることができませんでした。複数のデータベースへの接続について少し読んだことがあります-https://docs.djangoproject.com/en/dev/topics/db/multi-db/だから、データベースに問題なく接続できるようです。

次の部分は、私が立ち往生しているところです。データベース内のデータは常に更新されます。情報を編集したり、何かを上書きしたりしたくありません。DBに接続して必要な情報を取得し、テンプレートを介して表示してユーザーが表示できるようにしたいだけです。まず、データが常に更新されているため、これは問題になるのでしょうか? (そうでないことを願っています!)

データベースに接続したら、データを取り出してテンプレートに出力できる形式にするには、何が最適ですか? データをモデルにインポートしてから、ビューで制御する必要がありますか。または、JSON または XML でデータを変換する必要がありますか?

私はpython / djangoにかなり慣れていないので、どんな助けでも大歓迎です。さらに情報が必要な場合は、お問い合わせください。事前に感謝します。:)

4

3 に答える 3

1

データが更新されていれば問題ありません。

データベースからデータを取得するには、まず関連するモデルをビューにインポートする必要があります

from app_name.models import model_name
def view_report(request):
    r_name=request.POST.get('r_name','default_value')
    r=model_name.objects.get(report_name=r_name)
    return render_to_response('url',{'r':r})

テンプレートで

{{r.report_desc}}
于 2013-05-16T20:21:26.013 に答える