[解決済み] Django で完全な/絶対的な URL (ドメイン付き) を取得するにはどうすればよいですか?
2022-03-21 01:54:40
質問
完全な/絶対的なURLを取得するにはどうすればよいですか(例.
https://example.com/some/path
)をDjangoで
Sites モジュールなし
? そんなの馬鹿げてる...。URLを取得するためにDBをクエリする必要はないはずです。
で使いたいのですが
reverse()
.
解決方法は?
便利な使い方 リクエスト.build_absolute_uri() メソッドに相対 URL を渡すと、完全な URL を返してくれます。
デフォルトでは、絶対URLの
request.get_full_path()
が返されますが、第一引数に相対URLを渡して絶対URLに変換することができます。
>>> request.build_absolute_uri()
'https://example.com/music/bands/the_beatles/?print=true'
>>> request.build_absolute_uri('/bands/?print=true')
'https://example.com/bands/?print=true'
関連
-
Django2.2エラー - AttributeError: ''str'' オブジェクトに ''decode'' 属性がない。
-
[解決済み] Django のビューで 2 つ以上のクエリセットを結合するにはどうすればよいですか?
-
[解決済み] スケジュールされたジョブを設定する?
-
[解決済み] Django テンプレート内で現在の URL を取得する方法は?
-
[解決済み]どのようにdjangoでGROUP BYとしてクエリを実行するには?
-
[解決済み】Djangoの管理者用URLをオブジェクトに取得する
-
[解決済み] djangoでクエリセットから最初のオブジェクトを取得する最速の方法は?
-
[解決済み] Django-Rest-Framework のシリアライザーで Request.User を取得する方法とは?
-
[解決済み] Django ORM のクエリセットに対応する SQL クエリを表示するには?
-
[解決済み] Django は単一のモデルに対してデータをダンプしますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] django の OneToOneField と ForeignKey の違いは何ですか?
-
[解決済み] Djangoでローカルと本番の設定を管理する方法とは?
-
[解決済み] Django ManyToMany filter()
-
[解決済み] Django の filter と get は単一オブジェクトの場合?
-
[解決済み] django で複数のオブジェクトを削除する
-
[解決済み] Django は静的ファイルの URL をビューで取得します。
-
[解決済み] Django: Django のアプリを完全にアンインストールするには?
-
[解決済み] Django の DoesNotExist 例外はどのようにインポートしますか?
-
[解決済み] Django はフォームが初期化された後にフィールドの値を設定します。
-
[解決済み] ブロック %} に上書きではなく、追加することはできますか?