现在有一个问题,数据库每天会创建一张新的表,表名格式大概为:
'prefix_{}'.format(datetime.datetime.now().strftime("%Y%m%d"))
而现在在开发一个 Django 后端程序,仅仅需要用 django-admin 链接数据库进行一些很基础的信息展示即可。不过现在卡在了怎么才能动态的使用 model 更换数据库表名,拿到当前日期的数据呢?
1
NaVient 2018-12-21 15:31:22 +08:00
既然只是为了展示一些基础数据为什么不直接写 SQL 呢?
|
2
holajamc OP @NaVient 懒……并且想试试 Django 的这部分功能,外加不知道以后是否会增加需求,综合以上三点没有选 SQL
|
5
holajamc OP |
6
virusdefender 2018-12-21 16:07:01 +08:00 1
什么数据库啊,可以从数据库层面的 partition 解决问题,使用主表表名,然后自动路由到正确的子表上去。
https://www.postgresql.org/docs/current/ddl-partitioning.html |
7
holajamc OP @virusdefender 唔谢谢大佬回复,用的是 MySQL,我去看看这种方法是否可行~
|