• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • python 之django學習記錄

    這兩天在跟著實驗樓的教程在學django,下面是一點學習記錄,比較初級
    首先看一下我的文件結構
    這里寫圖片描述

    打開pycharm自帶的django模板后會生成一系列文件夾,最頂部的是我的項目文件,再下面一個是框架自動生成的文件夾,seeting.py 用來保存和數據庫有關的設置,urls.py 用來保存url有關的信息,會在后面介紹url.py的代碼。

    再下面這個dj的文件夾是app文件夾,用于儲存后端應用的代碼。

    再下面這個tenmplates是模板文件夾,用來儲存一些html的網頁模板。
    其他的我還沒涉及到。

    下面介紹具體的使用方法:
    首先進入views.py 文件,可以先寫一個小的方法玩一下,首先進入dj 文件夾下的views.py下
    def home(request):
    return render(request,'home.html')

    這里是定義了一個方法,home通過request接收到了請求后向request返回一個home.html的模板。光這樣還不夠,還要再去url.py中寫入url請求的格式
    urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$',dj_views.home,name='home'),
    url(r'^add/$',dj_views.add,name='add'),
    ]

    url的請求是以正則表達式方法讀取的,第二行的正則表達式為空,說明通過域名進入就會跳轉的 dj_views.home 這個函數,命名為home。下面是home.html的代碼

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>look here</title>
    </head>
    <body>
    look here
    </body>
    </html>

    但是這樣還不夠,還要去settings.py 中將app添加到路由中:
    打開seeting.py, 找到INSTALLED_APPS 這個列表,將app的名字添加到列表中。

    
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'dj'
    ]

    接下來運行服務器就可以了,怎么運行呢?我用的ide是pycharm,在工具欄中選擇 Run manage.py Task

    在terminal中輸入 runserver 8080
    之后去瀏覽器中訪問http://localhost:8080
    就可以看到我們的頁面了。
    如此,我們用django搭的第一個網站就成功了。

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

    智能推薦

    Python框架Django之學習記錄--Part 1

    Django確實是個好東西,本身自帶的框架解決了許多問題。我即將開始重新認真學習該框架,并決定用它來建立自己的個人博客網站。 cmd進入windows的命令提示符界面,切換到相應目錄用mkdir新建Django文件夾并進入,然后新建Django文件夾并進入,**虛擬環境,進入虛擬環境。記住,新項目就要在其中建立獨立的虛擬環境,以便后續管理。 然后在虛擬環境下,進行項目開始前的各項準備工作: 1.升...

    python之matplotlib庫學習記錄

    matplotlib繪圖 結果: 顯示刻度 結果: 保存圖片 plot函數的參數: 一些函數 解決matplotlib無法顯示中文的問題 條形圖繪制...

    Python學習之錯誤與解決記錄

    1. 編譯安裝Python的時候提示pip命令安裝失敗 分析:缺乏提供SSL/TLS的依賴包,那么我們搜索一下是哪些包包含了SSL/TSL: yum search ssl TSL 解決:yum install openssl 或者執行以下安裝: 2. 安裝python scrapy時報錯: 分析:Twisted依賴模塊的版本太低或者缺失 解決:自己下載安裝包安裝Twisted模塊 然后再執行pip...

    python之django

    歡迎學習django課程 MVC 大部分開發語言中都有MVC框架 MVC框架的核心思想是:解耦 降低各功能模塊之間的耦合性,方便變更,更容易重構代碼,最大程度上實現代碼的重用 m表示model,主要用于對數據庫層的封裝 v表示view,用于向用戶展示結果 c表示controller,是核心,用于處理請求、獲取數據、返回結果 MVT Django是一款python的web開發框架 與MVC有所不同,...

    Python系列之Django

    MVC與MTV模型 Web服務器開發領域里著名的MVC模式,所謂MVC就是把Web應用分為模型(M),控制器(C)和視圖(V)三層,他們之間以一種插件式的、松耦合的方式連接在一起,模型負責業務對象與數據庫的映射(ORM),視圖負責與用戶的交互(頁面),控制器接受用戶的輸入調用模型和視圖完成用戶的請求,其示意圖如下所示: MTV 模型 Django的MTV模式本質上和MVC是一樣的,也是為了各組件間...

    猜你喜歡

    Python學習筆記之——Django第一步

    Django學習&實戰 中文第三方教程網址 Day01 背景 CentOS 7 Python 3.8 目標 完成教程 First steps 完成過程 遇到問題 No module named ‘_sqlite3’ 解決方法: 先安裝sqlite3 再修改python安裝路徑下的setup.py 查找" sqlite_inc_paths" 新增 ...

    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壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

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