﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
36024	Run separately Django ORM set model._meta.db_table problem	ygbh		"hello,use django ORM single run,exmaple:https://docs.djangoproject.com/en/5.1/topics/settings/#either-configure-or-django-settings-module-is-required
set  db_table ref error.


{{{
class MyManager(models.Manager):
    _my_table_name = None

    def get_queryset(self):
        return super().get_queryset()

    def table_name(self, datetime_obj: Union[datetime, str]):
        if not self._my_table_name:
            MyManager._my_table_name = self.model._meta.db_table
        if isinstance(datetime_obj, datetime):
            self.model._meta.db_table: str = MyManager._my_table_name + '_' + datetime_obj.strftime('%Y_%m_%d')
        else:
            self.model._meta.db_table: str = MyManager._my_table_name + '_' + datetime_obj
        self.model._meta.verbose_name_raw = None
        return self
}}}

MySQLDB module print Query  SQL:

{{{
SELECT
	`record_gateway_2024_12_18`.`id`,
	`record_gateway_2024_12_18`.`label`,
	`record_gateway_2024_12_18`.`mobile`,
	`record_gateway_2024_12_18`.`nation_code`,
	CONCAT_WS( '', `record_gateway_2024_12_18`.`nation_code`, `record_gateway_2024_12_18`.`mobile` ) AS `phone` 
FROM
	`record_gateway_2024_12_17` 
WHERE
	CONCAT_WS( '', `record_gateway_2024_12_18`.`nation_code`, `record_gateway_2024_12_18`.`mobile` ) = '86110' 
ORDER BY
	`record_gateway_2024_12_18`.`recv_time` DESC 
	LIMIT 1
}}}

**table_name is set success【record_gateway_2024_12_17】
table_name ref var set fail【record_gateway_2024_12_18】**

Running the Django project directly is normal.
Django ORM has problems running alone.

"	Bug	closed	Database layer (models, ORM)	5.1	Normal	invalid		ygbh	Unreviewed	0	0	0	0	0	0
