ジャンゴを設定し、メディアパス内のメディア

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/

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/harryTree/p/11865900.html