2017-08-01 25 views
0

我試圖在PowerShell中打印對象。但我得到一個語法錯誤。嘗試在shell中打印對象時Django中的** kwargs中的語法錯誤

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) 
             ^
SyntaxError: invalid syntax 
+0

你需要一個冒號在函數聲明的末尾例如'def get_context_data(self,* args,** kwargs):' – wrdeman

回答

2

這hapens因爲你忘了冒號和縮進:

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 
相關問題