目錄
建立第一個項目
cannot import name 'url' from 'django.conf.urls'編輯
HelloWorld/HelloWorld/views.py 檔案代碼:
HelloWorld/HelloWorld/urls.py 檔案代碼:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICN4ETMfdHLkVGepZ2XtxSZ6l2clJ3LcBnYldHL0FWby9mZvwVPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsAjMfd3bkFGazxCMx8VesATMfhHLlN3XnxCMz8FdsYkRGZkRG9lcvx2bjxSa2EWNhJTW1AlUxEFeVRUUfRHelRHL2EzXlpXazxyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3PwJWZ35CN3UjNxIWY5Q2N0QWN4EmMzYzX2MjMzETMxIzLclDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.webp)
Django是什麼
Django是一個開放源代碼的Web應用架構,由Python寫成。采用了MTV的架構模式,即模型M,視圖V和模版T。它最初是被開發來用于管理勞倫斯出版集團旗下的一些以新聞内容為主的網站的,即是CMS(内容管理系統)軟體。并于2005年7月在BSD許可證下釋出。中文名Django外文名Django程式設計語言Python特 性ORM、URL分發系統、MTV類 型Web應用架構運作環境Apache,Nginx
Django是高水準的Python程式設計語言驅動的一個開源模型.視圖,控制器風格的Web應用程式架構,它起源于開源社群。使用這種架構,程式員可以友善、快捷地建立高品質、易維護、資料庫驅動的應用程式。這也正是OpenStack的Horizon元件采用這種架構進行設計的主要原因。另外,在Dj ango架構中,還包含許多功能強大的第三方插件,使得Django具有較強的可擴充性 。Django 項目源自一個線上新聞 Web 站點,于 2005 年以開源的形式被釋放出來。Django 架構的核心元件有:
- 用于建立模型的對象關系映射;
- 為最終使用者設計較好的管理界面;
- URL 設計;
- 設計者友好的模闆語言;
django建立第一個項目
使用 django-admin 來建立 HelloWorld 項目:
django-admin startproject HelloWorld
編輯
python manage.py runserver 0.0.0.0:8000
浏覽器打開
Django 建立第一個項目 | 菜鳥教程
編輯
建立views.py
編輯
cannot import name 'url' from 'django.conf.urls'編輯
更換成:from django.urls import re_path as url
HelloWorld/HelloWorld/views.py 檔案代碼:
from django.http import HttpResponse def hello(request): return HttpResponse("Hello world ! ")
接着,綁定 URL 與視圖函數。打開 urls.py 檔案,删除原來代碼,将以下代碼複制粘貼到 urls.py 檔案中:
HelloWorld/HelloWorld/urls.py 檔案代碼:
from django.conf.urls import url from . import views urlpatterns = [ url(r'^$', views.hello), ]
編輯