是的,我给你举个小例子,你可以继续做下去。我们有类似的要求所以我们做的是def GenerateDynamicSelectPopulate(model, modelFields):
models=Product
modelsField=productname
str="""$.ajax({
type: 'GET',
async: false,
url: 'http://127.0.0.1:8000/api/v1/%s/?format=json',
cache: false,
accepts: 'application/json',
success: function(data){
var options = ''
for(i = 0; i < data.objects.length; ++i) {
var str = ''+ %s + ''
options=options+str
}
$('#%s').html(options)
},
dataType: "json"
});"""
在这里,将上面代码中的所有“%s”替换为您想要的值类似于html页面u生成一个包含html代码的字符串,可以更改的内容将它们设置为%s并在运行时提供值,这样您就可以在运行时生成html页面
祝你好运