尝试在shell中打印对象时,django中的**kwargs出现语法错误
我正在尝试在powershell中打印对象。但是我得到了一个语法错误尝试在shell中打印对象时,django中的**kwargs出现语法错误,django,powershell,django-class-based-views,Django,Powershell,Django Class Based Views,我正在尝试在powershell中打印对象。但是我得到了一个语法错误 class RestaurantDetailView(DetailView): model = Restaurant def get_context_data(self, *args, **kwargs) context = super(RestaurantDetail, self).get_context_data(*args, **kwargs) print (context)
class RestaurantDetailView(DetailView):
model = Restaurant
def get_context_data(self, *args, **kwargs)
context = super(RestaurantDetail, self).get_context_data(*args, **kwargs)
print (context)
return context
shell给了我一个错误:
def get_context_data(self, *args, **kwargs)
^
SyntaxError: invalid syntax
这是因为您忘记了冒号和缩进:
class RestaurantDetailView(DetailView):
model = Restaurant
def get_context_data(self, *args, **kwargs):
context = super(RestaurantDetail, self).get_context_data(*args, **kwargs)
print (context)
return context
这是因为您忘记了冒号和缩进:
class RestaurantDetailView(DetailView):
model = Restaurant
def get_context_data(self, *args, **kwargs):
context = super(RestaurantDetail, self).get_context_data(*args, **kwargs)
print (context)
return context
在函数声明的末尾需要一个冒号,例如
def get_context_data(self,*args,**kwargs):
在函数声明的末尾需要一个冒号,例如def get_context_data(self,*args,**kwargs):