欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

后端開發(fā)使用pycharm的技巧(推薦)

 更新時間:2020年03月27日 16:14:22   作者:luyuze95  
這篇文章主要介紹了后端開發(fā)使用pycharm的技巧,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1、使用說明

首先說明,本文所使用的功能為pycharm專業(yè)版所支持,其他版本如社區(qū)版,教育版,則不一定支持。

作為一名后端開發(fā),我猜你的桌面上一定打開著一系列的軟件,用作開發(fā)調(diào)試工具,比如navicat數(shù)據(jù)庫連接工具,postman接口調(diào)試工具,pycharm代碼編寫IDE,以及其他一些工具。今天,我就介紹一下pycharm中你可能還不知道的一些功能,讓你的IDE、postman、navicat融為一體,從此不再需要頻繁切屏。

2、database

這個功能本人覺得可以完全替代navicat,那么這個database功能在哪里呢。

就在pycharm的右上角豎排的兩個圖標的其中一個,在這里可以添加數(shù)據(jù)庫的連接。

可以看到,支持非常多的數(shù)據(jù)庫種類,基本上主流的數(shù)據(jù)庫都可以連接,這里以MySQL為例。

基本就和navicat一樣,輸入你要連接的數(shù)據(jù)庫的連接名,host,port,user,password,數(shù)據(jù)庫名,然后點擊test connection就可以測試連接,第一次測試可能需要下載數(shù)據(jù)庫連接驅(qū)動,下載就可以,測試成功就可以成功連接到你需要連接的數(shù)據(jù)庫。

這里我新建一個數(shù)據(jù)庫作為演示,可以看到,連接成功后可以顯示數(shù)據(jù)庫中所有的表,表字段,字段類型,字段注釋,很齊全,打開表后,數(shù)據(jù)展示也很清晰,也可以直接像navicat那樣直接對表數(shù)據(jù)進行可視化的增刪改查操作,很方便我們開發(fā)的時候進行數(shù)據(jù)的測試調(diào)試。

有了這個工具,從此可以拋棄navicat,直接在pycharm這樣的IDE開發(fā)工具中進行數(shù)據(jù)庫可視化操作了,免去切屏切來切去的麻煩。

3、HTTP Client

這一個工具可能知道的人更少,平時我們后端開發(fā)在調(diào)試restful api時,最常用的工具是postman,這個工具確實很方便,但是在pycharm中,也可以完成接口調(diào)試,那就是HTTP Client。

那么這個HTTP Client在哪里呢。

打開之后

這些功能相信大家都應(yīng)該再熟悉不過了,與postman是一樣的,填寫一個http請求的一些必須請求就可以發(fā)送請求,獲取響應(yīng)信息。但是這種方式不適合反復(fù)測試與保存,我更推薦的是接下來要介紹的,也是上圖中藍色提示部分的信息,即Convert request to the new format,轉(zhuǎn)換請求為新的格式,那么是什么格式呢。

我們在項目中新建一個test目錄,然后new新文件時,在最下方,有一個HTTP Request,默認后綴是http,我們就新建這種文件來做接口測試。

這種文件是用來以一種固定的格式來定義請求的信息的,比如

先寫請求方式、url,再寫請求頭信息,再寫請求體(如果有),也可以點擊Add Request快速生成請求的模版,點擊請求方法左邊的小箭頭就可以運行,查看結(jié)果,我們這里寫了兩個restful api來測試一下,連接的是上一節(jié)的數(shù)據(jù)庫,測試增和查。

可以看到get請求到的json數(shù)據(jù)就展示出來了,展示效果和postman一樣都很清晰。

再試試post一條新數(shù)據(jù)進數(shù)據(jù)庫。點post的小箭頭。

一樣可以請求,去數(shù)據(jù)庫看看結(jié)果

小趙已經(jīng)添加進去了。

對于這個功能,我覺得完全可以替代postman,我們可以為我們的每一個數(shù)據(jù)模型在test下新建一個http請求文件,定義好GET、POST、PUT、DELETE請求信息,我們要測試接口時,直接點擊就能運行,再配合上database功能直接修改數(shù)據(jù)庫的數(shù)據(jù),從此開發(fā)再也不用三個四個軟件切來切去。

總結(jié)

到此這篇關(guān)于后端開發(fā)使用pycharm的技巧的文章就介紹到這了,更多相關(guān)pycharm使用技巧內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談Python 參數(shù)與變量

    淺談Python 參數(shù)與變量

    這篇文章主要介紹了Python 參數(shù)與變量的的相關(guān)資料,文中講解非常細致,代碼幫助大家更好的理解和學(xué)習,感興趣的朋友可以了解下
    2020-06-06
  • pyqt5圓形label顯示打開的攝像頭功能

    pyqt5圓形label顯示打開的攝像頭功能

    本文主要給大家講解如何使用pyqt5打開攝像頭并在label上顯示,以及優(yōu)化成圓形label框。通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • 教你用python實現(xiàn)一個無界面的小型圖書管理系統(tǒng)

    教你用python實現(xiàn)一個無界面的小型圖書管理系統(tǒng)

    今天帶大家學(xué)習怎么用python實現(xiàn)一個無界面的小型圖書管理系統(tǒng),文中有非常詳細的圖文解說及代碼示例,對正在學(xué)習python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • python中文字符如何轉(zhuǎn)url編碼

    python中文字符如何轉(zhuǎn)url編碼

    這篇文章主要介紹了python中文字符如何轉(zhuǎn)url編碼問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python字符串中刪除特定字符的方法

    Python字符串中刪除特定字符的方法

    這篇文章主要介紹了Python字符串中刪除特定字符的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-01-01
  • python中g(shù)lobal與nonlocal比較

    python中g(shù)lobal與nonlocal比較

    這篇文章主要介紹了python中g(shù)lobal與nonlocal比較,global關(guān)鍵字用來在函數(shù)或其他局部作用域中使用全局變量,nonlocal關(guān)鍵字用來在函數(shù)或其他作用域中使用外層(非全局)變量,需要的朋友可以參考下
    2014-11-11
  • 使用Matplotlib 繪制精美的數(shù)學(xué)圖形例子

    使用Matplotlib 繪制精美的數(shù)學(xué)圖形例子

    今天小編就為大家分享一篇使用Matplotlib 繪制精美的數(shù)學(xué)圖形例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python類:class創(chuàng)建、數(shù)據(jù)方法屬性及訪問控制詳解

    python類:class創(chuàng)建、數(shù)據(jù)方法屬性及訪問控制詳解

    下面小編就為大家?guī)硪黄猵ython類:class創(chuàng)建、數(shù)據(jù)方法屬性及訪問控制詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • tensorflow與numpy的版本兼容性問題的解決

    tensorflow與numpy的版本兼容性問題的解決

    這篇文章主要介紹了tensorflow與numpy的版本兼容性問題的解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2021-01-01
  • Django Admin后臺模型列表頁面如何添加自定義操作按鈕

    Django Admin后臺模型列表頁面如何添加自定義操作按鈕

    這篇文章主要介紹了Django Admin后臺模型列表頁面如何添加自定義操作按鈕,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2020-11-11

最新評論