从数据库中我有一个文本,它必须动态加载我的视图类。你知道吗
我现在举的例子是:
-projectname
-appname
-views.py
-templates
-appname
-index.html
在视图.py你知道吗
class SelectCampaign(View):
def get(self, request, *args, **kwargs):
campaign = Campaign.objects.values('campaign_name').filter(user=request.user)[0]
#this is where I need you to automatically load with varying campaign
generic_class = MyClassCampaignName1()
#example: generic_class = class called MyClassCampaignName1
return generic_class.render_index(request)
class MyClassCampaignName1():
def render_index(self, request, *args, **kwargs):
return render(request, 'appname/index.html', {}, context_instance=RequestContext(request))
使数据库动态加载同名类的名称
以下是从字符串名称获取对象的几种方法。我最喜欢
getattr
。你知道吗python main.py
相关问题 更多 >
编程相关推荐