TypeError: DisplayMarketingMessage() 没有参数如何解决它
Posted
技术标签:
【中文标题】TypeError: DisplayMarketingMessage() 没有参数如何解决它【英文标题】:TypeError: DisplayMarketingMessage() takes no arguments how to fix it 【发布时间】:2020-03-27 23:31:13 【问题描述】:这是我遇到错误的代码,
当我要执行它时 我想创建自定义中间件。
from marketing.models import MarketingMessage
class DisplayMarketing():
def process_request(self,request):
try:
request.session['marketing_message']=MarketingMessage.objects.all()[0].message
except:
request.session['marketing_message']=False
【问题讨论】:
展示营销(查看) 你想说什么?请解释一下 【参考方案1】:你可以试试下面的实现
from django.utils.deprecation import MiddlewareMixin
class DisplayMarketing(MiddlewareMixin):
def process_request(self, request):
try:
request.session['marketing_message']=MarketingMessage.objects.all()[0].message
except:
request.session['marketing_message']=False
【讨论】:
以上是关于TypeError: DisplayMarketingMessage() 没有参数如何解决它的主要内容,如果未能解决你的问题,请参考以下文章
反应本机获取多标记[未处理的承诺拒绝:TypeError:TypeError:未定义不是对象(评估'this.state.markers.map
Django TypeError - TypeError: issubclass() arg 1 必须是一个类
pyspark:TypeError:'float'对象不可迭代
Python 3.8 TypeError: can't concat str to bytes - TypeError: a bytes-like object is required, not 's