1. 程式人生 > >django的基本操作流程

django的基本操作流程

tex admin mode ali tin 缺點 修改 django 忽略

          pip install django

          cd Desktop/課上代碼02/ #進入到創建項目的目錄

         django-admin startproject 項目的名稱 #創建項目

         __init__.py 聲明這是一個包 settings.py 項目的配置文件 urls.py 項目中url的路由

         wsgi.py 部署的時候wsgi服務器的配置文件 manage.py管理django的項目

         migrations 數據庫的遷移文件 admin.py 在django管理後臺的時候用 app.py app的名字 在settings中註冊的時候使用 models.py 項目中的模型 數據庫表結構 tests.py 測試的時候使用 views.py 寫給django處理數據的函數或類

        django是以APP的形式管理項目   python manage.py startapp app的名字

        註冊app 在settings 配置文件中INSTALL_APPS中添加你app的名字  修改settings文件中的databases  

        app 在model建立對應關系 使用pip下載pymysql 在創建項目自帶包的__init__.py中偽裝mysqldb

        具體寫入:import pymysql 沒有pymysql的 先pip install pymysql 然後偽裝: pymysql.install_as_Mysqldb()

        創建遷移文件 : python manage.py makemigrations 映射到數據庫:python manage.py migrate 在view中操作進行增刪改查

    mysql

    缺點:sql語句錯一個字母都不行 寫起來比較麻煩 sql註入好處:比較快

    orm

    好處:不用擔心sql出錯 代碼和數據庫進行分離 切換數據庫很方便

    壞處: 沒有直接操作sql效率高 但是可以忽略不計

django的基本操作流程