Вы должны сделать собственный менеджер и изменить начальный QuerySet
. Проверьте документы .
blockquote># First, define the Manager subclass. class DahlBookManager(models.Manager): def get_queryset(self): return super().get_queryset().filter(author='Roald Dahl') # Then hook it into the Book model explicitly. class Book(models.Model): title = models.CharField(max_length=100) author = models.CharField(max_length=50) objects = models.Manager() # The default manager. dahl_objects = DahlBookManager() # The Dahl-specific manager.
Тогда вам следует использовать свой собственный менеджер (
dahl_objects
) вместоobjects
, и все запросы будут изменены.Или вы можете переопределить
objects
самого менеджераclass Book(models.Model): title = models.CharField(max_length=100) author = models.CharField(max_length=50) objects = DahlBookManager() # The Dahl-specific manager
Насколько я понимаю, если нет никакого .suo файла, первая платформа в алфавитном порядке становится конфигурацией по умолчанию.
Я не знаю, понимаю ли я полную ситуацию позади Вашего вопроса, но существует способ "воплотить" некоторые значения конфигурации VS.NET проекта, такие как настройки FxCop в отдельный файл. Затем у Вас могли быть все проекты в точке решения в тот файл. Однако я не думаю, что это допускало бы Ваш devs к, выбрал их собственную конфигурацию после выполнения "воплощения"
Если это походит на правильный путь для Вас, проверьте эти сообщения от меня в отношении кодирования стандартов о том, как внести подобные изменения для конфигурации.