Почему мои данные не отображаются на html-пластине, функция вызывается, я проверял, PLS видят мой код js и html, консоль не дает ошибок
<!-- HTML -->
<div class="model" type="x-tmpl-mustache"><h1>{{model}}</h1> </div>
// JavaScript
$(document).ready(function(){
$.get("/portfolio/model", function(data){
console.log(data
$('div.model').html(data);
});
# Python view
class Return_portfolio(LoginRequiredMixin, View):
template_name = "dashboard.html"
def get(self,request):
user = request.user
model = Portfolio()
model_id = model.recommended_portfolio(request, user)
print(model_id)
if request.is_ajax():
return JsonResponse({'model':model_id})
return render(request, 'dashboard.html',{'portfolio_view':True})
def post(self,request):
return HttpResponseNotAllowed(['GET'])
Попробуй это:
$(document).ready(function(){
$.get("/portfolio/model", function(data){
console.log(data);
$('div .model').html(data);
});
У вашего console.log была синтаксическая ошибка. Кроме того, я изменил идентификатор элемента jQuery.