python-django-簡介

Django-簡介

新建項目

  1. 點擊新建,打開新的dango窗口,點擊右上方的 設置標志 勾選 inherit global site-packages (防止我們新建多個網站時數據混亂,勾選表示創(chuàng)建虛擬環(huán)境),給虛擬環(huán)境命名
  2. 再命名Dango_sample,之后進入編輯界面,在 terminal 中輸入python3 manage.py startapp django_web,這時正式創(chuàng)建好初始網站 django_web(Django內可以創(chuàng)建很多網站,這點與RoR不同)
  3. 在 Dango_sample 下,打開 manage.py,在 INSTALLED_APPS一欄中,添加django_web,這樣django站點就可以識別了
  4. 找到 templates 層,新建一個index.html,可以把別人的現(xiàn)成代碼放進去
  5. 找到views.py代碼如下:
def index(request):     # 很像ruby的controller
        return render(request, 'index.html')
  1. urls.py中urlpatterns設置網址,添加一行代碼
 url (r'^index/', index ),    # ^ 正則,模糊匹配,后面index是引用下方的 

在其上方還要新增一行代碼,如下:

from django_web.views import index
  1. 運行,在終端輸入python3 manage.py runserver ,打開網址local:8000,網址能打開了,只有html顯示,我們還沒有用引用css,圖片等
  2. index.html最上方添加 {% load static %},然后修改 該html中引用 css 圖片的網址,改成這樣的格式:
    改前:href="css/layouts/blog.css"
    改后:href="{% static 'css/layouts/blog.css' %}"

以上,我們就初步套用一個網站了。


M T V

M - models 托管數據的層級,與ruby的model 差不多

T - templates 模版層,具體的樣貌,html文件等放置于此 ,類似 ruby的 view ,但實現(xiàn)方式不同

V - views 調配加載網頁的數據,代碼中大量def,和ruby 的controller 差不多

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容