【发布时间】:2015-09-04 21:00:10
【问题描述】:
从数据库中我有一个文本,它必须动态加载我的视图类。
我现在的例子是:
-projectname
-appname
-views.py
-templates
-appname
-index.html
在views.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))
使数据库动态加载同名类的名称
【问题讨论】:
-
我认为这不是 django 特有的。如果不是,请查看stackoverflow.com/questions/1176136/…