Python Django从数据库获取数据
我需要一个函数:Python Django从数据库获取数据,python,django,Python,Django,我需要一个函数: def GetData(self, column): query = UserData.objects.get(Username="Stack") return query.column 并使用以下命令: ClassName.GetData(request, 'Email') 当然,不幸的是,这是行不通的。我如何使它以预期的方式工作 def get_data(self, column): query = UserData.objects.get(User
def GetData(self, column):
query = UserData.objects.get(Username="Stack")
return query.column
并使用以下命令:
ClassName.GetData(request, 'Email')
当然,不幸的是,这是行不通的。我如何使它以预期的方式工作
def get_data(self, column):
query = UserData.objects.get(Username="Stack")
return getattr(query, column)
称之为:
class_name.get_data('email')
getattr
我更改了您的函数名,因为使用GetData
作为函数名是个坏主意。您应该了解函数和类
我也不知道什么是ClassName
,但是如果你的第一个参数是self
,你应该用object.function()
调用它,其中object
是self,然后获取数据(request.user,'email')
,只要我能读到他的问题。@AlexMorozov谢谢:)。