1.前端使用ajax
项目名字/views.py
from django.shortcuts import render
from django.http import JsonResponse
from pythonweb.models import Mobile
# Create your views here.
def index(request):
print(1)
str = Mobile.objects.all()
return render(request, 'index.html', {'str': str})
def ajax_list(request):
print(2)
a={'key':'123'}
return JsonResponse(a)
app/urls.py
from django.contrib import admin
# from django.urls import urlpatterns
from pythonweb import views
from django.conf.urls import url
# from pythonweb import views
urlpatterns = [
url('admin/', admin.site.urls),
url('views/', views.index),
url(r'^ajax_list/$', views.ajax_list),
]
html
$(function(){
$.ajax({
url:'/ajax_list/',
dataType:'json',
success:function(data){
console.log(data)
}
})
})