2018-10-25大資料Day12
在這篇文章的基礎上,進行下面的步驟
一、通過cd /d 路徑地址,可以跳轉到任意路徑去:
二、建立APP
在每個django專案中可以包含多個APP,相當於一個大型專案中的分系統、子模組、功能部件等等,相互之間比較獨立,但也有聯絡。
所有的APP共享專案資源。
在pycharm下方的terminal終端中輸入命令:注意還是在Demo下建的
python manage.py startapp cmdb
這樣就建立了一個叫做cmdb的APP,django自動生成“cmdb”資料夾。
三、編寫路由,檔名Demo\urls.py
#urls.py是路由檔案,所有的任務都是從這裡開始分配,相當於Django驅動站點的內容表格 """Demo URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.1/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path #需要先匯入對應app的view檔案 from cmdb import views urlpatterns = [ #admin後臺的路由,先註釋掉 #path('admin/', admin.site.urls), #編寫你的路由。重點是引號中的正則表示式index/和後面的業務邏輯函式index url(r'index/',views,index), ] 四、編寫業務邏輯,檔名cmdb\views.py
#業務處理邏輯都在views.py檔案裡 from django.shortcuts import render #需要匯入這個模組 from django.shortcuts import HttpResponse # Create your views here. #定義index函式,接受使用者的請求,並返回“hello world”字串 def index(request):#request引數必須有,名字是類似self的預設規則,可以改。它封裝了使用者請求的所有內容 #request.POST #request.GET return HttpResponse("hello world")#不能直接返回字串,必須是由這個類封裝起來,這是Django的規則,不是Python的。
五、執行web服務
Pycharm社群版無法直接點選“run”執行Django專案,所以只能通過命令列開執行web服務
命令列的方式是:python manage.py runserver 127.0.0.1:8000
但執行出錯:
花了好久反反覆覆沒弄得,最後稀裡糊塗 成功了。應該是這樣解決的:
1、直譯器和專案執行的直譯器不同,要配置好。
2、設定專案的路徑
3、用命令:python manage.py runserver,然後開啟127.0.0.1:8000即可出現: