Django搭建伺服器,并将資料庫中的資料解析為json格式顯示在web
前言
編譯器 pycharm,環境python3.7、django為最新版本;下載下傳安裝python、django(個人認為在cmd用pip下載下傳最好,因人而異,這個下載下傳安裝子產品比較簡單,網上教程很多可以自己來。)
一、建立Django應用
在你想存放djang項目的檔案夾下進行cmd指令 django-admin startproject mysite來建立項目mysite。
建立自己的應用 cmd->python manage.py startapp polls,打開pycharm,将建立的mysite項目導入進來;将建立的應用(polls)加到mysite/settings.py中INSTALLED_APP下。
3.pycharm 運作目前程式啟動伺服器,然後網頁打開127.0.0.1:8000可以看到一個火箭祝賀成功的界面。
二、建立表,從資料庫取出資料搞成json格式顯示在web
1.我用的python預設的資料庫SQLite(其他MySQL、SQLserver資料庫參考官方文檔在設定中進行修改)。
2.建立表是在應用(polls)下的models.py中,以聲明類的方式來建立表,每一個類對應一個表,類中的屬性對應表中的每一列(可以參考官方文檔:[
https://docs.djangoproject.com/en/2.2/topics/db/models/] 。( https://docs.djangoproject.com/en/2.2/topics/db/models/)).
3.在進行資料庫中的資料json格式化時,首先下載下傳rest_framework架構,(注意需要添加到mysite/settings.py中的INSTALLED_APP進行注冊)因為需要用到serializers用來進行序列化(在序列化的過程中需要首先聲明序列化類,然後序列化對象);在polls中建立一個serializers.py檔案在裡面進行資料序列化的操作。(rest_framwork我在cmd中用pip下的,可以上網搜教程)。
4.然後在polls/views.py中指明視圖使用的序列化器,并寫一些查詢操作。
5.然後在polls中建立py檔案urls,在其中添加路由。
6.在mysite/urls.py中include()即可。
7.在完成所有操作之後需要在pycharm自帶的shell下進行資料庫遷移,在裡面輸入。
詳情參考官方文檔:
https://docs.djangoproject.com/en/2.2/intro/tutorial02/ 點選右上角運作程式,在網頁中打開 http://localhost:8000/Ad/(Ad為自己建立的表),起初表中沒有資料,顯示的是空。
三、注意事項
1.注意在下載下傳完res_framework之後需要添加到settings中!!!
2.在最後的最後需要進行資料庫遷移!!!
3.自己需要什麼表自己直接在對應的models中添加類即可,官方文檔也有詳細的說明。
4.可能有些寫的不是特别詳細,但相關子產品在網上肯定有教程,是以沒有仔細寫。硬要教程的話就四個字:打開百度。
5.有問題或者疑問請在評論指出,謝謝。
創作不易,運作成功請給個轉評贊,謝謝!
作者:li_jeremy
來源:CSDN
原文:
https://blog.csdn.net/li_jeremy/article/details/93300384版權聲明:本文為部落客原創文章,轉載請附上博文連結!