在使用python寫指令碼一段時間後,想嘗試使用django來編寫乙個python專案,現做以下記錄備忘:
建立後執行專案,預設頁面為開啟後:
出現上面的頁面,則正面專案建立成功
目錄結構:
from django.http import httpresponse #需要匯入httpresponse模組
def hello(request): #request引數必須有,名字類似self的預設規則,可以修改,它封裝了使用者請求的所有內容
return httpresponse("hello world ! ") #不能直接字串,必須是由這個類封裝,此為django規則
testdjango/urls.py檔案**:
urlpatterns = [
url(r'^admin/', admin.site.urls), #admin後台路由
url(r'^hello$', views.hello), #你定義的路由,第乙個引數為引號中的正規表示式,第二個引數業務邏輯函式(當前為views中的hello函式)
]執行專案:
命令列的方式是:python manage.py runserver 127.0.0.1:8000
但是在pycharm中可以使用如下方法:
修改views檔案:
context['hello'] = 'hello world!' #資料繫結
return render(request, 'hello.html', context) #將繫結的資料傳入前台
被繼承的模板:
模板測試title>
head>
django模板測試p>
originalp>
body>
html>
hello.html 中繼承 base.html,並替換特定 block,hello.html 修改後的**如下:
繼承了 base.html 檔案p>
重新訪問位址 輸出結果如下:
需要將一些靜態資源引入專案,新建乙個static目錄,可以將js、css等檔案放入這個目錄中:
需要讓django找到這個目錄,需要在setting檔案中進行配置:
在html檔案中引入靜態資源:
用pycharm建立乙個新專案
2.如何建立自己的專案 from flask import flask c 在views下建立檢視函式 from flask import blueprint,render template blue blueprint main name blue.route def index return r...
用Pycharm建立第乙個Django程式(二)
通過上次的學習,我們已經建立了乙個django的project,並且成功的執行了它 回顧一下我們project目錄的結構 首先用滑鼠選中最層的目錄,接著在螢幕下面偏左的位置選擇terminal 之後再彈出的空白處回車幾次就可以開啟terminal終端,相當於windows下的cmd 這樣我們就不用再...
使用Pycharm編寫第乙個python程式
1.開啟 pycharm,選擇create new project,建立乙個新專案 2.選擇pure python表示建立乙個純python程式專案,location表示該專案儲存的路徑,interpreter表示使用的python直譯器版本,最後點選create建立專案 1.右擊專案,選擇new,...