ログイン掲示板プロジェクト、登録ホーム

  1. 第1の分析表、(多くのまたは多数の多数の1対1または1)の間に、テーブルデザイン、SDの特定対応Abstracterを用い、それを構成する必要があり、内部設定
  2. 登録機能
    1. 静的構成ファイル、ルーティング、ビュー機能、コンポーネントとフォーム、書き込みMyRegForm。指定するフィールドの先端部(入力ブロックがフロントエンドに戻され、そこbootstapパターンはフォームコントロールクラスを追加しなければならない)とフック関数
      • ユーザー名、パスワード、確認パスワード、電子メール、画像
    2. フロント:
      1. アバターは、絵のポイントを願って、あなたは、非同期ロードされたショーまでのファイル(IO操作)、使用のonload、待ち時間を読んで、成功したアバター(チェンジ・イベント+ファイルリーダー)をアップロードすることができます
      2. データ入力は、ボタンのクリックイベント、送信に結合する、完全でajaxの使用を検討し、要求、両方の通常のキー、別のファイルformdata、オブジェクトを使用しserializerArray、手動でファイルオブジェクトを追加する必要があります
    3. リア:
      1. 正しいロジック:登録機能、正当かどうかを判断するために、空の辞書(AJAX要求)を定義するフォームオブジェクトを、その結果、**データを分割、キーフィールドは、ユーザーを作成し、その後、そこにあるかどうかを確認するために、オブジェクトの頭部を決定するために、ファイルの名前と同じで、データベースを更新する必要があります。
      2. エラーロジック:保存辞書エラーメッセージは、あなたが手に持って、エラーでそれをレンダリング、エラーメッセージの文字列を取得するには、AJAXコールバック関数によってステッチ、名前タグを見ることができます。
  3. ログ機能
    1. ビュー機能をルーティング、フロントページ
    2. フロント:
      1. ユーザー名、パスワード、認証コード
      2. 画像検証コードは、画像をクリックすると、同じではありません
      3. ログインボタンのクリックイベントをバインド、送信ajax要求(ユーザー名、パスワード、認証コード)
      4. コールバック関数、情報辞書裁判官は、エラーメッセージをレンダリングします
    3. バックエンド
      1. 認証コード、ビュー機能のために使用される単一のビュー機能、セッションに格納されたランダム符号、
      2. 、ユーザー名、パスワード、認証コードを取得するために確認コードを決定するために、正しいユーザー名とパスワードかどうかを決定する際、エラーメッセージのいくつかを決定するために、状態の保存に成功してログオンし、MSGに保存
  4. ホームインフォメーションディスプレイ
    1. ルーティング、およびフロントページを表示
    2. フロント:
      1. ナビゲーション、ブートストラップのスタイルに加え、左右(2-8-2)中間レイアウトのに加え、左右のパネルに、
      2. ログインに成功、ユーザー名と多くの操作がログインしていない示し、個別にそれらにショーの登録に加え、裁判官、そして二つの部分にログイン、バインディングのログイン、登録、キャンセルはURLを関連していました
      3. 動的な効果jsプラグインは、インターフェイスを設定するために使用するパスワードを変更し、モーダルボックスを追加し、モーダルボックスに書かれた内容は、間違っていたり、エラーメッセージをレンダリング、イベントを結合送信ボタンをクリックし、送信ajaxノートを送信するための要求をデータだけでなく、set_passwordページへのジャンプ、csrf
    3. リア:
      1. ホームページは、直接ホームページに戻ります
      2. ログアウトページ、組み込み関数と直接償却、(ユーザがログインしているかどうかを、使用することは、構成設定を追加、login_required)
      3. set_passwordページは、ログイン認証は最初に、辞書はajaxpost二回、古いパスワード、それが適切に格納されているのと同じパスワードを追加するために、データベースの辞書を更新するかどうかを確認し、検証urlに成功したログインページの後にジャンプするフィールドを、エラー情報が追加されます辞書は、フロントに戻ります
  5. :管理者admin、テーブル内の各モデルの登録、あなたはCRUDに4ページを達成することができ、記事を追加し、記事の分類、タグ、およびデータを入力し、ユーザテーブルのブログで対応協会への注意を払います
  6. 記事のホームショーリスト:
    1. すべてのバックエンド家は記事のリストを取得するには、プラスページングコンポーネントは、その後、自宅のページングロジック機能で書きます
    2. メディアによってオブジェクト情報表示のリストを運ん記事のフロントエンド、ブートストラップを使用して、記事の発生周期、記事のタイトル、アバター、プロフィール、リリース日、親指、レビュー
  7. ホームユーザーのアバター
    1. また、直接対応するアバター場のフロントエンドにし、また、特別なリソースフォルダにファイルをアップロードする必要があり、パスに関連する設定を行い、ほかのフォルダを公開する必要があり、固定文言、ルートの追加その後、同様のURLを知らグループ、およびフロントエンドに関連するパスを綴ります、
  8. 個人サイト
    1. 404ページを追加する前に、ローカル上の画像、抗ホットリンク画像を防止します
    2. リア:
      1. その後、すべての記事を取得するには、ログイン
# 表中的__str__方法

'''
用于在admin后台页面中,重写print方法,让打印结果更可视化,比如写一个 __str__ ,在后台中返回名字,不加的话是一个对象:Blog object、Category object等
'''
def __str__(self):
    return self.username




# 用户头像没显示出来

'''
错误原因是没有在admin 中把用户和个人站点表绑定起来。其实在使用跨表查询、子查询等拿到的字段,遇到问题,应该首先去admin后台中看看,是否把用户和个人站点绑定起来了。
'''

おすすめ

転載: www.cnblogs.com/michealjy/p/11823225.html