2 つの異なる URL からアクセスできるビューがあります。URL にはさまざまな変数があります。次のように書ける方法はないかと考えていました。
def view(request, x or y)
これは可能ですか?
ありがとう、
あなたの直接の質問に答えるために:いいえ、あなたは書くことができませんdef view(request, x or y)
同じビューにフィードする2つのURLがある場合は、urls.pyファイルでディスパッチャーを分離するように作成する必要があります。2つのURLが異なるタイプのデータを送信する場合は、名前付きパラメーターの使用を検討できます。例えば:
def view(request, var_from_one_url="some_default", var_from_another="some_default"):
pass
スタイルの観点からすると、これはおそらく進むべき道ではありません。おそらく、2つの別々のビューを作成する必要があります。それらがロジックを共有している場合は、それを別の関数に分割する必要があります。