1、settings.pyにapp02、内側セットを作成します
2は、settings.py内の保存されたメディアファイルのパスを設定します
django.contribのインポート管理者 から django.urls インポートパスを、re_path から app01 インポート ビュー から django.views.static インポートが 働く から LoginTestのインポート 設定 urlpatterns = [ パス(「管理/ 」、admin.site.urls)、 パス(" ログイン/ "views.login)、 パス(" インデックス/ "views.index)、 パス(" ホーム/ "、Views.home)、 パス(" ジンバブエログアウト/ " 、views.logout)、 パス(" set_session / " 、views.setSession)、 #は、バックエンド・サーバー・リソースを手動で開く追加 re_path(R " ^メディア/(?Pを<パス> *)/ "サーブ、{ " DOCUMENT_ROOT " :settings.MEDIA_ROOT}) ]
3、app02 / models.py内部には、アップロードファイルのためのモデルを作成します
django.db 輸入モデル #ここにあなたのモデルを作成します。 クラスUserDetail(models.Model): headPhoto = models.FileField(upload_to = " ヘッド" ) 趣味 = models.TextField(MAX_LENGTH = 200)
4、実行makemiagrtionsと移行、同期データベース
図5に示すように、モデルに登録UserDetail app02 / admin.py内部
django.contribの輸入管理者 から app02.models インポートUserDetail #あなたのモデルは、ここで登録を。 admin.site.register(UserDetail)
6、スーパー管理者ユーザを作成し、管理者追加UserDetailを使用
7、ブラウザでマニュアルアクセスhttp://127.0.0.1:8080/media/head/head1.jpg/