
ファイルアップロード
FileField、ImageField、media files、file storage backends、custom storage、chunked uploads
20 面接問題·
Mid-Level
1あらゆる種類のアップロードファイルを保存するには、どのDjangoフィールドを使用すべきですか?
1
あらゆる種類のアップロードファイルを保存するには、どのDjangoフィールドを使用すべきですか?
回答
FileFieldは、Djangoであらゆる種類のファイルを保存するための標準フィールドです。ファイルシステムへの保存を自動的に処理し、相対パスをデータベースに保存します。このフィールドは、物理的な保存ディレクトリを定義するためにMEDIA_ROOTの設定が必要です。
2FileFieldとImageFieldの主な違いは何ですか?
2
FileFieldとImageFieldの主な違いは何ですか?
回答
ImageFieldはFileFieldを継承し、アップロードされたファイルが有効な画像であることを保証する自動検証を追加します。ファイルのヘッダーをチェックし、widthとheight属性を通じて画像の寸法を抽出できます。動作にはPillowライブラリが必要です。
3settings.pyのどのパラメータがアップロードされたファイルのベースディレクトリを定義しますか?
3
settings.pyのどのパラメータがアップロードされたファイルのベースディレクトリを定義しますか?
回答
MEDIA_ROOTは、Djangoがユーザーによってアップロードされたファイルを保存するディレクトリへの絶対パスを定義します。このパラメータは、アプリケーションが書き込み可能なディレクトリを指す必要があります。MEDIA_URLは、これらのファイルにアクセスするための公開URLを定義します。
4
ファイルのアップロードを許可するには、どのHTMLフォーム属性が必要ですか?
5
Djangoのビューでアップロードされたファイルにアクセスするにはどうすればよいですか?
+17 面接問題
その他のDjango面接トピック
Pythonの基礎
Junior
25問Python オブジェクト指向
Junior
20問Django の基礎
Junior
20問Django Models - 基礎
Junior
22問Django ビュー
Junior
20問Django テンプレート
Junior
18問Django フォーム
Mid-Level
22問高度なQuerySet
Mid-Level
25問Django 認証
Mid-Level
22問Django ミドルウェア
Mid-Level
18問Django Admin
Mid-Level
20問Django REST Framework
Mid-Level
30問Django シグナル
Mid-Level
18問Django キャッシュ
Mid-Level
20問Django セッション
Mid-Level
18問Django のメール
Mid-Level
18問Django のテスト
Mid-Level
22問Django のセキュリティ
Mid-Level
22問Django のデプロイ
Mid-Level
24問Django ORM 上級
Senior
28問Django のパフォーマンス
Senior
24問Django & Celery
Senior
22問Django Channels
Senior
24問Django & GraphQL
Senior
24問Django & Docker
Senior
20問マイクロサービスエコシステムにおけるDjango
Senior
24問カスタムDjangoコマンド
Senior
18問Django の国際化
Senior
20問Django デザインパターン
Senior
24問Django Async と ASGI
Senior
26問Settings と本番環境の設定
Senior
22問オブザーバビリティとモニタリング
Senior
24問