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