• <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 系列1:Django簡介

    1、Django MTV框架

    MVC

    1220447-20200120190608544-1732704178.png
    1220447-20200120190716933-1577210569.png
    1220447-20200120193333053-2018492031.png

    1220447-20200120192435641-1123533079.png

    MTV

    1220447-20200120193611232-1612673419.png
    1220447-20200120194032516-2001800431.png

    1220447-20200120151237513-427093259.png

    2、安裝

    1220447-20200121083639905-2107544843.png
    虛擬環境
    1220447-20200121110828706-1971093792.png

    pip install Django==2.2.9

    1220447-20200121110921886-1646144989.png
    1220447-20200121111052590-430699051.png
    1220447-20200121111225309-692882384.png

    3、創建工程

    django-admin startproject HelloDjango

    1220447-20200121145834160-1408040669.png

    python mange.py startapp App

    1220447-20200121141210755-1135167633.pnger

    python mange.py runserver

    Django自帶內置了一個開發者服務器,性能比較低,上線以后不能用runserver

    (venv) MacBookPro:HelloDjango zhangxm$ python manage.py runserver
    Watching for file changes with StatReloader
    Performing system checks...
    
    System check identified no issues (0 silenced).
    
    You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
    Run 'python manage.py migrate' to apply them.
    
    January 21, 2020 - 06:16:24
    Django version 2.2.9, using settings 'HelloDjango.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CONTROL-C.
    [21/Jan/2020 06:16:37] "GET / HTTP/1.1" 200 16348
    [21/Jan/2020 06:16:37] "GET /static/admin/css/fonts.css HTTP/1.1" 200 423
    [21/Jan/2020 06:16:37] "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1" 200 85876
    [21/Jan/2020 06:16:37] "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 200 86184
    [21/Jan/2020 06:16:37] "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1" 200 85692
    Not Found: /favicon.ico
    [21/Jan/2020 06:16:37] "GET /favicon.ico HTTP/1.1" 404 1977

    1220447-20200121145715915-86331038.png

    4、pycharm 打開Django工程

    打開目錄為manage.py父目錄文件夾, 然后配置虛擬環境解釋器

    1)默認的解釋器
    1220447-20200121144555354-2000356459.png
    2)配置虛擬環境的解釋器
    1220447-20200121144710732-1254645050.png
    1220447-20200121144726233-987765832.png

    5、數據庫遷移

    1220447-20200121154009177-1751841638.png
    新建datasource并下載db drivers,Test Connection
    1220447-20200121154153794-2012992813.png

    1220447-20200121154336618-1384210100.png

    python manage.py migrate

    (venv) MacBookPro:HelloDjango zhangxm$ python manage.py migrate
    Operations to perform:
      Apply all migrations: admin, auth, contenttypes, sessions
    Running migrations:
      Applying contenttypes.0001_initial... OK
      Applying auth.0001_initial... OK
      Applying admin.0001_initial... OK
      Applying admin.0002_logentry_remove_auto_add... OK
      Applying admin.0003_logentry_add_action_flag_choices... OK
      Applying contenttypes.0002_remove_content_type_name... OK
      Applying auth.0002_alter_permission_name_max_length... OK
      Applying auth.0003_alter_user_email_max_length... OK
      Applying auth.0004_alter_user_username_opts... OK
      Applying auth.0005_alter_user_last_login_null... OK
      Applying auth.0006_require_contenttypes_0002... OK
      Applying auth.0007_alter_validators_add_error_messages... OK
      Applying auth.0008_alter_user_username_max_length... OK
      Applying auth.0009_alter_user_last_name_max_length... OK
      Applying auth.0010_alter_group_name_max_length... OK
      Applying auth.0011_update_proxy_permissions... OK
      Applying sessions.0001_initial... OK
    (venv) MacBookPro:HelloDjango zhangxm$ 
    

    1220447-20200121154644957-1851470963.png

    這樣重新啟動python工程,就不會報數據庫的錯誤。

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

    智能推薦

    Django

    Django概述 Django簡介 Django是一個開放源代碼的Web應用框架,由Python寫成 最初是被開發來用于管理勞倫斯出版集團旗下的一些以新聞內容為主的網站 2005年7月在BSD許可證下發布 框架介紹 Django 框架的核心組件有: 用于創建模型的對象關系映射 為最終用戶設計的完美管理界面 一流的 URL 設計 設計者友好的模板語言 緩存系統 MTV模式 Django的MTV模式本...

    django

    django 1、安裝 2、基本配置 創建django程序   python manage.py runserver 0.0.0.0   python manage.py startapp appname #新建app   python manage.py makemigrations #遷移數據   python manage.py migrate #同步到數據庫   python manage...

    Django

    Django的框架設計模式 MVC 設計模式 MVC 代表 Model-View-Controller(模型-視圖-控制器) 模式。 作用: 降低模塊間的耦合度(解耦) MVC M 模型層(Model), 主要用于對數據庫層的封裝 V 視圖層(View), 用于向用戶展示結果 C 控制(Controller ,用于處理請求、獲取數據、返回結果(重要) MVC模式如圖: MTV 模式 MTV 代表 ...

    Django

    目錄 常見的web框架MVC模型 MVC模型的簡介 MVC模型的原理 MVT模型 MVT模型的簡介 MVT模型的原理 Django Django官方文檔 Django2.0開發文檔 虛擬環境 什么是虛擬環境 創建虛擬環境 安裝虛擬環境 安裝虛擬語言環境拓展包 編輯 .bashrc文件 使用source .bashrc命令將 .bashrc文件生效 使用虛擬環境的命令 創建虛擬環境的命令 進入虛擬環...

    Django

    一、Django簡介 Django官網:https://www.djangoproject.com/ Django定義了服務器發布、路由映射、模板編程、數據處理的一整套功能,這意味著開發者需要學習Django自己定義的一整套技術。 主要特點 組成結構 Django是遵循MVC架構的Web開發框架,其主要由以下幾部分組成: 管理工具 模型 視圖 模板 表單 管理站 下面逐個學習這些模塊。 二、實戰演...

    猜你喜歡

    Django

    Django是一種基于Python的Web開發框架,Web開發指的是開發基于B/S架構,通過前后端的配合,將后臺服務器的數據在瀏覽器上展現給前臺用戶的應用 MVC與MTV設計模式 MVC設計模式 MTV設計模式(Django的模塊) django安裝 pip install django==1.8.2 創建項目 使用 django-admin 來創建 Dgo 項目: 創建應用 在django中,每...

    Django

    Django 最初被設計用于具有快速開發需求的新聞類站點,目的是要實現簡單快捷的網站開發; 設計模型---Django 無需數據庫就可以使用,它提供了對象關系映射器; 應用數據模型、便捷的API、動態管理接口、規劃URLs; 轉自Django參考文檔:https://docs.djangoproject.com/zh-hans/2.1/intro/tutorial01/ https://www.d...

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

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

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

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

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

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

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