1. 程式人生 > >2018-10-25大資料Day12

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即可出現: