尝试在 shell 中打印对象时,django 中的 **kwargs 出现语法错误
Syntax error in **kwargs in django while trying to print object in shell
我正在尝试打印电源中的对象shell。但是我收到语法错误。
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
我正在尝试打印电源中的对象shell。但是我收到语法错误。
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