目錄
-
搭建環境
python版本:>=3.5 Django版本:2.2 先建個虛擬開發環境(python3) pip install django==2.2 創建一個項目 settings.py ALLOWED_HOSTS = ['*'] LANGUAGE_CODE = 'zh-hans' #語言編碼 TIME_ZONE = 'Asia/Shanghai' #時區 命令行啓動 #命令:python manage.py runserver [ip:port] python manage.py runserver python manage.py runserver 0.0.0.0:9000 本地測試: http://localhost:8000 #或者 http://127.0.0.1:800 1個django項目中可以包含多個應用: #命令: python manager.py startapp 應用名稱 實例: python manager.py startapp app
-
簡介
# 視圖函數views.py from django.http import HttpResponse def index(request): return HttpResponse("Hello Django") #路由urls.py from django.conf.urls import path from django.contrib import admin from App import views urlpatterns = [ path('admin/', admin.site.urls), path('', views.index) ] # 模板 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>搜狐</title> </head> <body> 寫點什麼 </body> </html> views.py from django.shortcuts import render def index(request): return render(request,'index.html') # 數據模型 settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', #數據庫引擎 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), #數據庫⽂件路徑 } } models.py class User(models.Model): uname = models.CharField(max_length=20) password = models.CharField(max_length=32) 命令行 python manage.py makemigrations #生成數據庫遷移文件 python manage.py migrate #生成數據庫表