django基礎知識之Ajax

2022-07-29 09:48:12 字數 1775 閱讀 4330

修改settings.py關於靜態檔案的設定

static_url = '/static/'

staticfiles_dirs = [

os.path.join(base_dir, 'static'),

]

在models.py中定義模型
class areainfo(models.model):

aid = models.integerfield(primary_key=true)

atitle = models.charfield(max_length=20)

aparea = models.foreignkey('areainfo', null=true)

生成遷移
python manage.py makemigrations

python manage.py migrate

通過workbench向表中填充示例資料

在views.py中編寫檢視

from django.shortcuts import render

return jsonresponse()

在urls.py中配置urlconf
from django.conf.urls import url

from . import views

urlpatterns = [

url(r'^$', views.index),

url(r'^area1/$', views.getarea1),

url(r'^([0-9]+)/$', views.getarea2),

]

主urls.py中包含此應用的url
from django.conf.urls import include, url

from django.contrib import admin

urlpatterns = [

url(r'^', include('ct1.urls', namespace='ct1')),

url(r'^admin/', include(admin.site.urls)),

]

定義模板index.html

'dirs': [os.path.join(base_dir, 'templates')],

請選擇省

請選擇市

請選擇區縣

在模板中引入jquery檔案
編寫js**

django基礎知識之佈署

伺服器介紹 伺服器環境配置 pip freeze plist.txtsudo apt get install python virtualenv mkvirtualenv 虛擬環境名稱 workon 虛擬環境名稱 pip install r plist.txt debug false allow h...

Ajax基礎知識

首先ajax的執行環境必須實在伺服器下的 首先需要建立乙個ajax物件var xhr new xmlhttprequest 告訴ajax物件以什麼方式傳送請求,要想哪傳送請求xhr.open get url 傳送請求xhr.send 獲取伺服器端響應客戶端的資料xhr.onload 使用get傳遞請...

AJAX基礎知識

新建xmlhttprequest物件 try catch error 開啟要傳送的位址通道 request.open get 位址,同步 非同步 給xmlhttprequest物件增加偵聽器,用來偵聽各種情況,包括各種鏈結狀態 request.addeventlistener load 偵聽函式 傳...