私は現在、研究者がレビューを行うために使用するWebアプリケーションを設計しています。このアプリケーションには、参加者と管理者という2つのユーザーグループがあります。Djangoアプリケーションの構造
管理者のみがレビューを開始でき、管理者またはスクリーナとしてレビューに参加するユーザーまたは管理者を割り当てることができます。各レビューの一般的なワークフローは次のとおりです。
- 医療データベースを検索して何千もの参照をインポートします。
- タイトルに基づく画面参照(審査員/管理者の数は、1回または複数回の審査が可能です)。各レビュー担当者はすべてのリファレンスをスクリーニングします。各参照を含めるか除外するかを記入してください。
- 画面には要約に基づく参照が含まれています。上記と同じです。
- ソースのフルテキストをPDF形式で保存し、参照用に保管してください。
- スクリーンには全文に基づく参照が含まれています。上記と同じです。
- カスタムフォームを作成します。
- 含まれる参照からデータを抽出します。
- エクスポートデータの参照のすべてのレビューの機械学習の進捗を通じて
が行われます。また、レビューを通じて包括的なログを採取する必要があります。
私の質問はこれです、どうすればこれらのセクションをdjangoアプリケーションに分割し、必要なデータベースをどのように構造化すればいいですか?
- ユーザー:
仮に、私はこれらのデータベースを持っていることについて考えました。スクリーマーとレビュアーの情報を保存し、テナーと管理者のプロジェクトを格納します。
- プロジェクトデータ抽出フォームを含む各プロジェクトの基本情報を保存します。参照テーブルとの1対多の関係
- 参考文献。包含状態とデータ抽出を含む各参照に関する情報を格納します。
ロギングの処理方法がわかりません。これどうやってするの?
これは分かりやすい分割ですか。それでは、それに応じてステップをアプリに分割する必要があります。
私はあなたの質問を理解できませんバージョン管理の詳細に? Djangoには、デフォルトログhttps://docs.djangoproject.com/en/1.10/topics/logging/が付属しています。しかし、バージョン管理についてのあなたの質問は何ですか? – rrmerugu
@rrmeruguユーザーアクティビティの観点からのログイン。設定の変更、参照の削除など – scutnex
がそれを取得しました。 @scutnexだからバージョン管理に関する質問 – rrmerugu