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谢谢:)。