第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Django 模板化郵件“dict”對(duì)象沒有屬性“get_host”

Django 模板化郵件“dict”對(duì)象沒有屬性“get_host”

開心每一天1111 2021-08-14 15:50:20
我正在嘗試在用戶使用 django-templated-mail 注冊(cè)帳戶后發(fā)送驗(yàn)證電子郵件。這是我在創(chuàng)建用戶后得到的錯(cuò)誤: AttributeError 'dict' object has no attribute 'get_host'所以 Django 試圖調(diào)用 get_host() 并且無法調(diào)用?所以這是一個(gè)錯(cuò)誤,因?yàn)樗鼰o法檢索我的主機(jī)名?有人可以指出我在這里缺少什么嗎?class UserListView(generics.ListCreateAPIView):    serializer_class = UserSerializer    def perform_create(self, serializer):        user = serializer.save()        context = {'user': user}        to = user.email        email.ActivationEmail(context).send(to)class UserSerializer(serializers.ModelSerializer):    class Meta:        model = User        fields = ('id', 'password', 'email')        extra_kwargs = {'password': {'write_only': True}}    def create(self, validated_data):        password = validated_data.pop('password')        user = super(UserSerializer, self).create(validated_data)        user.set_password(password)        user.save()        return userclass ActivationEmail(BaseEmailMessage):    template_name = 'email/activation.html'    def get_context_data(self):        context = super(ActivationEmail, self).get_context_data()        user = context.get('user')        context['uid'] = utils.encode_uid(user.pk)        context['token'] = default_token_generator.make_token(user)        context['url'] = 'verify/{uid}/{token}'.format(**context)        return context
查看完整描述

2 回答

?
飲歌長(zhǎng)嘯

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊

ActivationEmailrequest用作其初始值設(shè)定項(xiàng)的第一個(gè)位置參數(shù)。您將 thecontext作為第一個(gè)位置參數(shù)傳遞,這會(huì)導(dǎo)致ActivationEmail摔倒。

確保在創(chuàng)建request實(shí)例時(shí)傳遞實(shí)例以及contextto ActivationEmail。

email.ActivationEmail(self.request, context).send(to)


查看完整回答
反對(duì) 回復(fù) 2021-08-14
?
慕哥6287543

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊

你實(shí)例化ActivationEmail不正確。該request參數(shù)應(yīng)該是一個(gè)HttpRequest對(duì)象,而不是一個(gè)dict。


查看完整回答
反對(duì) 回復(fù) 2021-08-14
  • 2 回答
  • 0 關(guān)注
  • 174 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)