各位大大好,小弟是python新手,
關於python django部份,有以下的問題。
情境如下:
db資料表分為每個月的資料,表名稱如下:
ex: History202001、History202002、History202003...
# models.py
class testTable(models.Model):
mpi_id = models.CharField(primary_key=True, max_length=10)
recipe_id = models.CharField(max_length=50)
plc_value = models.CharField(max_length=50, blank=True, null=True)
update_at = models.DateTimeField(blank=True, null=True)
class Meta:
app_label = 'testDB'
db_table = 'History202001' # 這裡是我的資料表名稱,我希望它是動態的
# views.py
from .models import testTable
testData = testTable.objects.all() # 此處該如何在使用時傳參
以上情境發生一個狀況,就是當我需要讀不同月份時,我就需要在models.py的檔案一直新增"類",請問有沒有方法能夠在使用到models模型時,帶一個參數來讓db_table在使用上更靈活一些?
感謝各位大大!!!
是不是可以把 db_table 放進欄位中,亦即多個資料表合併為一個資料表。
可以再開個欄位存月份,先filter月份應該就可以做到你想要的效果?