クラスベースのビューでテンプレートのコンテキストを送信します

get_object 関数を使用して、クラス ベースのビューでテンプレートにコンテキストを送信するにはどうすればよいですか?
これは私のクラスです:

class DetailMessages(LoginRequiredMixin, DetailView, ChannelFormMixin):
template_name = 'DM/chat.html'
def get_object(self, *args, **kwargs):
my_username = self.request.user.username
ユーザー名 = self.kwargs.get("ユーザー名")
channel, _ = Channel.objects.get_dm_channel(my_username, username)
チャネル == なしの場合:
Http404を上げる
context = {"example1" : "テンプレートにこれが欲しい", "example2" : "テンプレートにもこれが欲しい"}
リターンチャンネル

通常、クラス ベースのビューでメソッドを混在させることはお勧めできません。 get() または get_context_data() の 2 つの方法でコンテキストを渡すことができます。例:

# または

def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context["example1"] = "テンプレートにこれが欲しい"
context["example2"] = "テンプレートにもこれが欲しい"
コンテキストを返す

# また

def get (自己、要求、*args、**kwargs):
コンテキスト = {}
context["example1"] = "テンプレートにこれが欲しい"
context["example2"] = "テンプレートにもこれが欲しい"
return render(..., context=context)

実際に get() (または post()) メソッドで操作する必要がない場合は、コンテキスト管理を get_context_data() メソッド。