最初の行のプレースホルダ
まず、このプロジェクトは、分析、ビジネス・ロジック解析を必要とします
プロジェクトの要件:
1.ホームディスプレイ
2.ユーザーログイン登録
3.コースディスプレイ、表示コース詳細
4.ビデオ再生
5.ショッピングカート、ショッピングカートに調整を追加
6.受注登録
7.支払い
ビジネスロジック:
1.ホームへ
2.コースのリストを見るためにクリック
3.コースの詳細を入力します
4.動画を再生するにはクリックしてください
5.ログインしていないログインページに移動し、アクセス権の購入を思い出さずに、あなたが再生ページを入力する権限があり、その後、許可をチェックするにはログイン
6.お支払い、注文を作成、ショッピングカートを追加します。
ホームモジュール
図回転:画像+リンクインターフェイスが提供します
ナビゲーション:名+リンク
ログイン登録
ログイン:
プロジェクトの導入に基づいて、デフォルトで提供さDjangoの認証システムは、認証機構JWTセッションメカニズム、トークンに格納されているユーザーの資格情報のアイデンティティ、そしてドッキングDjangoの認証システムを置き換えるにログオンします
DjangoのRESTフレームワークJWTを使用すると、クライアントページでユーザ名の増加と、デフォルトのビューJWTの戻り値、IDを変更し、ログオンしているユーザーの現在の表示を容易にするために、唯一のトークンのデフォルト直接戻り値を使用することができ、ログイントークンを取得するビューを提供
Djangoのモデルクラスユーザ認証システムおよび方法は、非常に便利提供していますが、フィールドには何の電話番号を保持していないようなプロジェクトのニーズを満たすことができないので、我々はそれがユーザーに提供するモデルクラスを拡張しました
マルチ条件の登録:JWT拡張ログインビュー、ユーザー名とパスワードだけでなく、ユーザー名とパスワードが正しいかチェックするために提供さDjangoの認証システムを()認証するコールを受けます。
私たちは、認証バックエンドDjangoの認証システムを変更することで、ログインアカウントをサポート(主にメソッドを認証)ユーザー名や電話番号のいずれかになります
ポール・テスト・検証:
1.シリアル番号要求の確認ページは後端に向かってロードされます
正常に完了2.スライドは、スライドの後端を確認するために結果を送信し、フロントエンドは、検証が成功し、ログインボタンをクリックしてメッセージで許可するように戻ります
SMS登録:
1.送信SMSをクリックします
2.メッセージはRedisの中に保存され、正常に送信され、フロントを思い出させるために
3.登録、Redisのコントラスト内のコードで入力された認証コードは、次のステップの成功をクリックしてください
コース
Djangoのフィルタモジュール分類表示プログラムを実装、ソートおよびページング機能実現カリキュラムページング及びソートDRF使用
コースカテゴリ:
デフォルトは分類されていない、すべて表示され
コースを示しています。
カリキュラムは、コースは、分類、コース情報、コースのセクション、クラス情報、教師情報、価格戦略の内容を表示含み
詳細ページ:
CKEditorバージョンリッチテキストエディタ、ポール・ウルフ、バックエンドトークンへのユーザー要求やビデオを再生
ビデオプレーヤー
ポール・リーウェイは、ポール・ウルフの開発ドキュメントの助けを借りて、ビデオ再生の電荷を達成するために、ビデオサービスプラットフォームを使用します
具体的な処理は以下のとおりです。ビデオ再生要求トークンの後端までのフロントエンドは、送信者の認証に、フロントエンドの後端部には、正しいトークンビデオ・フロントはセキュリティ・トークンを取得するために、エンド得ることができます取得動画ウォルフ。