プロジェクト - アプリケーションの作成|テーブルを作成します。

ユーザテーブルとユーザ・アプリケーション・モジュール

ユーザ・アプリケーション・モジュールを作成します。

前提:ルフィ仮想環境では

 1 ターミナルアプリケーションディレクトリにプロジェクトのルートディレクトリから
 >:CDのluffyapi&CDのアプリケーション

 2は、アプリケーションを作成します。
 >:Pythonはユーザーstartappの../../manage.py 
manage.pyに基づいてアプリケーションを作成するために#をそうmanage.pyを見つけるために、コマンドを実行

ユーザー/ models.py:Userテーブルに対応するモデルを作成します。

django.db 輸入モデル
 から django.contrib.auth.models インポートAbstractUserの
 クラス:ユーザー(AbstractUser)
    モバイル = models.CharField(max_lengthを= 11、ユニーク= 真)
    アイコン = models.ImageField(upload_to = ' アイコン'、デフォルト=を' アイコン/ default.png ' 

    クラスメタ:
        DB_Tableの = ' luffy_user ' 
        verbose_name = ' 用户表' 
        verbose_name_plural = verbose_name

    デフ __str__ (自己):
         戻り self.username

ユーザーテーブルを構成登録ユーザモジュール:dev.py

= INSTALLED_APPS [
     ... 
    ユーザー
] 

#のカスタムユーザーユーザーテーブルテーブルが作成AUTH_USERテーブルに基づいているため 
AUTH_USER_MODEL = user.userを

設定メディア

メディアの設定:dev.py
MEDIA_URL = ' /メディア/ ' 
MEDIA_ROOT = os.path.join(BASE_DIR、' メディア'
メディアのディレクトリ構成
"" " 
├──luffyapi 
    └──luffyapi / 
        /└──メディア       
            └──アイコン
                └──default.png 
"""

データベースの移行

#のデータ移行はそれほどmanage.pyを見つけるために、manage.pyコマンドの実行に基づいています
:migrateコマンド
のPython manage.py makemigrations 
Pythonのmanage.py移行を

 

 注:移行時に枕モジュールは、ユーザのテーブルので、エラーを報告します

枕モジュールが取り付け
 >:インストール枕PIP

 

おすすめ

転載: www.cnblogs.com/waller/p/11740976.html