Django 010 | WeStagram #1 modeling



Thumnail : Thumbnail-Maker by oneook

Westagramモデリング



  • 会員入学試験は電子メール・パスワード・氏名・電話番号
  • 会員は履歴書にサイトや紹介を登録できる
  • 1.User Appの作成


    アプリケーション名からその用途を推定できるはずです.
    ユーザ関連機能を実現するアプリケーションであるため、usersというアプリケーションが生成される.
    python3 manage.py startapp users

    2. settings.変更

    INSTALLED_APPS加えusers

    3. models.pyの作成


  • email会員入科・登録用で重複できないunique=True属性追加
  • password以降の暗号化プロセスの便宜上max_length=200指定
  • phone数字のみで構成されているが、使用する場合IntegerField010..などで始まる携帯電話番号、手前の0消えてしまうCharField使用
  • web_siteinformation会員入学試験入力の情報ではないのでnull=True属性追加
  • データ管理のための履歴created_atupdated_at追加
  • auto_now vs auto_now_add
  • auto now:djangoモデルは保存するたびに現在の日付(date.today)に更新されます.
  • auto now add:djangoモデルは、最初に保存(insert)したときのみ現在の日付(date.today()を適用します.
    注:Django | DateField
  • 4.migrateの適用