ジャンゴ+ xadminオンライン教育プラットフォームの構築(A)

:分析を必要とします

  • このシステムは、個々のセンターとの完全な完全なユーザ登録とログインパスワード回復機能を持っています。
  • 個人センター:メールボックスを変更し、パスワードを変更し、アバターを変更し、あなたが私のコースと私のコレクションを見ることができます。あなたは私から、コレクションを削除することができます。
  • ナビゲーションバー:オープンクラス、講師、教育機関、グローバル検索。
  • クリック公开课- >コース一覧、ソート-検索。人気のコースは、ページングのコースをお勧めします。
  • クリック课程- >カリキュラムコレクション、キャンセル、コレクションのコースの詳細ページ。リッチテキストの表示コースの内容。
  • クリック开始学习- >チャプター情報、コースのカリキュラムをコメント。リンクのカリキュラムのリソースをダウンロードしてください。
  • クリック授课讲师- >講師リストページ、人気講師を並べ替えとページングのため、講師は、右側のリストを持っています。
  • クリック讲师的详情页面- >講師の収集と共有だけでなく、フルコースの講師に。
  • ナビゲーションバー:教育機関のページング、能力をフィルタリング、ソート。
  • 代理店の権利は、迅速なフォームは、私が学びたい提出されたリスト。
  • クリック机构- >左:ホーム機関、政府機関のプログラム、機関の報告書、代理店講師。
  • 背景管理システムが可能切换主题各関数は、表示リスト、CRUD、フィルタリング機能の左側を持っています。
  • コース一覧ページには、異なるフィールドでソートすることができます。複数のレコードを選択して操作を削除します。
  • コース一覧:フィルタ - >を選択し、フィールドスコープ、検索、輸出CSV、XML、JSON。
  • コースは、リッチテキストを編集し、ページを追加する写真をアップロード。タイミング、追加の章では、カリキュラムのリソースを追加します。
  • ログ:レコード操作する舞台裏スタッフ

2:データベース設計

 (画像にマウスを移動し、新しいウィンドウを開くために、右には大きなHDを表示します)

 開発プロジェクトが始まり、設計、管理のモデルであり、背景の前をレンダリングすることは、プロジェクト全体の開発に検索を変更するには、追加および削除のデータベース以外の何物でも、とても重要なファクターモデル設計品質の再生ではありません。

3:ハンズ

1.プロジェクトを作成します。

  (1)コマンドラインを作成します

ジャンゴ-adminのstartprojectのMxOnline

  (2)pycharmを作成するために使用

 

2.创建应用 

   在pycharm打开终端,依次输入以下命令,创建四个APP 

python manage.py startapp users

python manage.py startapp course

python manage.py startapp organization

python manage.py startapp operation

3.编写model代码

(1)users 用户

  由于Django有自己的一套认证权限系统,当然包括user表了,所以我们只需要在其基础上增加功能即可。

  系统自动生成的user表字段如下:

    id:主键

    password:密码

    is_superuser:是否为超级用户(后台管理)

    username 用户名字段不要随便改动

    email 邮箱

    is_staff 表示是否是员工(后台管理)

    is_active 用户是否是激活状态

    date_joined 注册时间

  所以我们只需要继承AbstractUser类

 

おすすめ

転載: www.cnblogs.com/huiyichanmian/p/11204439.html