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

Django使用Mysql數(shù)據(jù)庫已經(jīng)存在的數(shù)據(jù)表方法

 更新時間:2018年05月27日 09:32:45   作者:Lavi_qq_2910138025  
今天小編就為大家分享一篇Django使用Mysql數(shù)據(jù)庫已經(jīng)存在的數(shù)據(jù)表方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

使用scrapy爬取了網(wǎng)上的一些數(shù)據(jù),存儲在了mysql數(shù)據(jù)庫中,想使用Django將數(shù)據(jù)展示出來,在網(wǎng)上看到都是使用Django的models和makemigration,migrate命令來創(chuàng)建新表,并使用。

可是我的數(shù)據(jù)已經(jīng)存在了已經(jīng)創(chuàng)建好,并且已經(jīng)存儲有數(shù)據(jù)了,不能再重新創(chuàng)建新表了。

了解Django的表明和models名稱的映射關(guān)系就可以讓Django使用已經(jīng)存在的表。

假如在Django存在models如下:

from django.db import models

# Create your models here.
class Sciencenews(models.Model):
  id = models.CharField(max_length=36,primary_key=True)
  first_module = models.CharField(max_length=30,default="News")
  second_module = models.CharField(max_length=30,default="Latest News")
  title = models.CharField(max_length=300)
  author = models.CharField(max_length=60,null=True)
  publish_date = models.CharField(max_length=35,null=True)
  content = models.TextField(null=True)
  crawl_date = models.CharField(max_length=35,null=True)
  from_url = models.CharField(max_length=350,null=True)
  

執(zhí)行數(shù)據(jù)遷移命令:

python manage.py makemigration 
python manage.py migrate 

會在數(shù)據(jù)庫中生成名稱為show_sciencenews的數(shù)據(jù)表。

show為應(yīng)用名稱,此處我的應(yīng)用名稱為show。

可以看到Django創(chuàng)建表的命名規(guī)則:應(yīng)用名_模型名。

我的存儲爬取到的數(shù)據(jù)的表格名稱原來為science_news,想要Django使用它,而不是創(chuàng)建新的表,只需要把的它的名稱改為:應(yīng)用名_要與該表映射的models名稱,在此處我改為show_sciencenews。

然后使用如上的數(shù)據(jù)遷移命令,這時可能會提示數(shù)據(jù)表已經(jīng)存在的錯誤,不用理會,models已經(jīng)和數(shù)據(jù)表映射上了。接下來只需要正常使用models和數(shù)據(jù)表就可以了。

以上這篇Django使用Mysql數(shù)據(jù)庫已經(jīng)存在的數(shù)據(jù)表方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python爬蟲實現(xiàn)抓取電影網(wǎng)站信息并入庫

    Python爬蟲實現(xiàn)抓取電影網(wǎng)站信息并入庫

    本文主要介紹了利用Python爬蟲實現(xiàn)抓取電影網(wǎng)站信息的功能,并將抓取到的信息入庫。文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-02-02
  • Python圖像處理之圖片文字識別功能(OCR)

    Python圖像處理之圖片文字識別功能(OCR)

    Tesseract 是一個OCR 庫,目前由Google 贊助(Google 也是一家以O(shè)CR 和機器學(xué)習(xí)技術(shù)聞名于世的公司)。這篇文章主要介紹了Python圖像處理之圖片文字識別功能 OCR的相關(guān)知識,需要的朋友可以參考下
    2019-07-07
  • Python中g(shù)lobal關(guān)鍵字的用法詳解

    Python中g(shù)lobal關(guān)鍵字的用法詳解

    Python是一種簡單而強大的編程語言,提供了許多功能和語法來幫助開發(fā)人員編寫高效的代碼,其中一個常用的功能是使用global關(guān)鍵字來在函數(shù)內(nèi)部訪問和修改全局變量,在本文中,我們將深入探討Python中g(shù)lobal關(guān)鍵字的用法,以及使用它的一些最佳實踐
    2023-12-12
  • Python中的反射知識點總結(jié)

    Python中的反射知識點總結(jié)

    在本篇文章里小編給大家整理了一篇關(guān)于Python中的反射知識點總結(jié)內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-11-11
  • 一文學(xué)會VSCode使用python

    一文學(xué)會VSCode使用python

    Pycharm用著卡還收費!何不試試VSCode!一文學(xué)會VSCode使用python,本文通過圖文實例相結(jié)合給大家介紹的非常詳細,需要的朋友參考下吧
    2021-08-08
  • python 實現(xiàn)多線程的三種方法總結(jié)

    python 實現(xiàn)多線程的三種方法總結(jié)

    這篇文章主要介紹了python 實現(xiàn)多線程的三種方法總結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Python2及Python3如何實現(xiàn)兼容切換

    Python2及Python3如何實現(xiàn)兼容切換

    這篇文章主要介紹了Python2及Python3如何實現(xiàn)兼容切換,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Django跨域資源共享問題(推薦)

    Django跨域資源共享問題(推薦)

    跨域資源共享(CORS) 是一種機制,它使用額外的 HTTP 頭來告訴瀏覽器 讓運行在一個 origin (domain) 上的Web應(yīng)用被準許訪問來自不同源服務(wù)器上的指定的資源。這篇文章主要介紹了Django跨域資源共享問題小結(jié),需要的朋友可以參考下
    2020-03-03
  • 詳解在Python中使用Torchmoji將文本轉(zhuǎn)換為表情符號

    詳解在Python中使用Torchmoji將文本轉(zhuǎn)換為表情符號

    這篇文章主要介紹了詳解在Python中使用Torchmoji將文本轉(zhuǎn)換為表情符號,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • keras 使用Lambda 快速新建層 添加多個參數(shù)操作

    keras 使用Lambda 快速新建層 添加多個參數(shù)操作

    這篇文章主要介紹了keras 使用Lambda 快速新建層 添加多個參數(shù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評論