django中migration檔案是幹啥的

2021-09-08 18:15:36 字數 1831 閱讀 5762

昨天很蠢的問leader git push的時候會不會把本地的資料庫檔案上傳上去,意思是django中那些migration檔案修改之後會不會上傳。

然後得知不會,因為所有的資料庫都存在本機的mysql啊,怎麼可能傳過去呢?然後同時還有.gitignore檔案啊,過濾了很多檔案。

同時我以為migration檔案就是資料庫檔案,然而實際上是什麼呢? 是運算元據庫的檔案,會通過這個去建立一系列的表。看看內容就知道了:

class migration(schemamigration):

def forwards(self, orm):

# adding model 'duobaobasegoodinfo'

db.create_table(u'duobao_duobaobasegoodinfo', (

(u'id', self.gf('django.db.models.fields.autofield')(primary_key=true)),

('created_at', self.gf('django.db.models.fields.datetimefield')(auto_now_add=true, blank=true)),

('updated_at', self.gf('django.db.models.fields.datetimefield')(auto_now=true, blank=true)),

('base_id', self.gf('django.db.models.fields.charfield')(default='2vn9gr9xkp8svkpwzn33fd', max_length=255, db_index=true)),

('title', self.gf('django.db.models.fields.charfield')(max_length=255, null=true, blank=true)),

('image', self.gf('django.db.models.fields.files.imagefield')(max_length=100, null=true, blank=true)),

('qiniu_image', self.gf('django.db.models.fields.charfield')(default='', max_length=255, null=true, blank=true)),

('total_count', self.gf('django.db.models.fields.integerfield')(default=1)),

('good_intro', self.gf('django.db.models.fields.textfield')(null=true, blank=true)),

('activity_intro', self.gf('django.db.models.fields.textfield')(null=true, blank=true)),

('exchange_flow', self.gf('django.db.models.fields.textfield')(null=true, blank=true)),

('goon', self.gf('django.db.models.fields.booleanfield')(default=true)),

('status', self.gf('django.db.models.fields.booleanfield')(default=true, db_index=true)),

))

再看看檔案的檔名:

0002_auto_add_***x_add_***x.py

是不是就顯而易見了呢?

唔,總結就是:一句話暴露了很多自己的無知

django中restframework巢狀序列化

問題 定義好了序列化器後有沒有遇到過想要序列化的資料表中有外來鍵的情況,我們需要的這個和外來鍵關聯的資料 model.py 報警表 class police models.model 報警型別 police models.charfield max length 50 開始範圍 begin mode...

django基礎 django中的app應用

urlpatterns path lw2 views.lw2 先設定子路由和乙個實現登入功能頁面 login.html 使用者名稱 密碼 通過request.post.get 方法可以返回使用者登入時的資訊,根據資訊來判斷和進行下一事件。如果登入資訊與資料庫中資訊不相匹配,則重新返回新的登入頁面。此...

django 重新整理快取 Django 中的快取問題

django 中的快取問題 簡單介紹 在動態 中,使用者所有的請求,伺服器都會去資料庫中進行相應的增,刪,查,改,渲染模板,執行業務邏輯,最後生成使用者看到的頁面.當乙個 的使用者訪問量很大的時候,每一次的的後台操作,都會消耗很多的服務端資源,所以必須使用快取來減輕後端伺服器的壓力.快取是將一些常用...