• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Django框架2.0入門 ------ 網頁輸出hello world

    標簽: django  django2.0

    Django介紹

    Django框架是時下Python語言最熱門的Web框架之一,它是一個功能完善、文檔齊全、開發敏捷、配置簡單的Web框架,能夠快速將一個想法實現,使用它能夠快速搭建一個網站,本課程將理論與實踐結合,帶你三小時入門Django Web框架,讓你快速上手Web開發。

    環境相關

    本博客內容是介紹在安裝完python之后如何開始Django框架開發的教程,我們直接進入正題:

    我的python版本如下
    python版本截圖
    關于python如何安裝這里不會提到。

    我使用的系統是win10

    安裝Django

    我們安裝完python之后,我們可以使用pip安裝Django框架,安裝命令是:

    pip install django==2.0
    

    我們在windows的命令行輸入即可,如圖所示:
    diango安裝命令

    等待安裝結束。
    安裝完成后,我們輸入如下命令檢測是否安裝成功:

    django-admin
    

    django幫助命令

    基本命令

    下面我們簡單介紹下Django的一些命令:

    runserver  # 本地建議運行Django項目
    shell  # 進入Django項目的Python Shell環境
    test  # 執行Django用例測試
    
    makemigrations   # 創建模型變更的遷移文件
    migrate   # 執行上一個命令創建的遷移文件
    dumpdata  # 把數據庫數據導出到文件
    loaddata  # 把文件數據導入到數據庫
    

    創建項目

    我們創建一個項目,需要在開發目錄執行:

    # 創建一個名稱為 diango_introduction 項目
    djange-admin startproject diango_introduction
    

    創建項目截圖
    然后我們使用PyCharm IDE打開:
    項目結構圖
    我們可以執行如下命令來運行下:

    python  mange.py  runserver
    

    項目目錄下運行截圖
    運行結果圖

    創建應用

    創建個blog應用【關于Django的項目和應用的關系可以自己去查下】,命令:

    python manage.py startapp blog
    

    項目目錄如下:
    blog應用后目錄

    應用目錄介紹

    views.py:視圖處理的地方
    models,py:定義應用模型的地方
    admin.py:定義admin模塊管理對象的地方
    apps.py:聲明應用的地方
    tests.py:編寫應用測試用例的地方
    urls.py(自行創建):管理應用路由的地方
    

    hello world 實現

    修改如下文件:
    視圖文件修改
    文件代碼:

    from django.shortcuts import render
    from django.http import HttpResponse
    
    # Create your views here.
    
    def hello_world(request):
        return HttpResponse("hello  world !")
    

    然后修改如下文件:
    路由文件修改
    文件代碼:

    from django.urls import path , include
    
    import blog.views
    
    urlpatterns = [
        path('hello_world',blog.views.hello_world)
    ]
    

    修改如下文件:
    修改項目路由
    文件代碼

    """django_introduction URL Configuration
    
    The `urlpatterns` list routes URLs to views. For more information please see:
        https://docs.djangoproject.com/en/2.0/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
    # 加上include
    from django.urls import path, include
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        # 新加入代碼
        path('blog/', include('blog.urls'))
    ]
    
    

    修改如下文件:
    修改項目配置
    加入一行代碼:

    'blog.apps.BlogConfig',
    

    在命令行運行代碼:

    python  mange.py  runserver
    

    運行結果

    版權聲明:本文為mnmnwq原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/mnmnwq/article/details/104226285

    智能推薦

    Java入門"hello world"

    一、hello world "hello world"相關知識點剖析 二、Java的編譯和執行 Java與C語言最大的不同就是Java是面向對象的高級語言,C語言是面向過程的高級語言。 加油鴨~...

    Vue入門:Hello World

    1 Vue安裝 Vue 不支持 IE8 及以下版本,因為 Vue 使用了 IE8 無法模擬的 ECMAScript 5 特性。但它支持所有兼容 ECMAScript 5 的瀏覽器。 下載:https://cn.vuejs.org/v2/guide/installation.html 2 第一個Vue實例:hello world 3 Vue數據和方法 (可以結合上述的html例子...

    wxPython入門(Hello World)

    一個簡單的GUI應用程序顯示Hello World消息使用以下構建步驟 − 導入 wx 模塊。 定義應用程序類的一個對象。 創建一個頂層窗口的 wx.Frame 類的對象,給出構造標題和尺寸參數。 雖然其他控件可以在Frame對象加入,但它們的布局無法管理。因此,把一個Panel對象到框架。 添加一個靜態文本對象,以顯示 ‘Hello ...

    Django框架:從安裝到Hello,World!

    一.Django框架安裝 如果安裝最新版本,在cmd中輸入 如果安裝指定版本,例如安裝Django2.2,輸入 安裝完成后可輸入以下代碼檢測安裝版本是否正確 二.創建基本項目 創建項目 在cmd中選擇一個盤或文件夾輸入以下代碼完成創建(web是項目名稱,可自己定義名字) 輸入tree ./web可查看創建的項目的目錄,如***釋是博主加的) 啟動服務 cd web進入到 web/目錄中并執行以下命...

    輸出hello world

    接下來轉向 Django 的視圖,學習 Django 網 頁的基礎知識 第一個Django頁面:Hello World! 如果不使用框架,我們可以直接在文本中輸入Hello World! 把html上傳到web服務器的某個目錄里,在瀏覽器上訪問 http://www.yourserver.com/hello.html 這里指你自己的服務器。 這個過程中有兩個重要信息,URL和網頁的內容 在Djan...

    猜你喜歡

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡