0
从数据库我有一个文本,它必须动态加载我的意见的类。如何动态加载一个Django类
,因为我有此刻的例子是:
-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的具体。如果不是,请查看https://stackoverflow.com/questions/1176136/convert-string-to-python-class-object – Santiago