Как сделать при debug = false?
Во-первых, в условном выражении нужно использовать знак равенства ==, а не знак присваивания =. Во-вторых, внутри модуля settings не надо писать settings.DEBUG. В-третьих, такая задача обычно решается подключением дополнительного файла настроек, локального для каждого рабочего окружения.
Как вам написали выше, у вас классическая ошибка новичка в синтаксисе, одинарное = это операция присваивания, двойное == это булева операция проверки на эквивалентность. Поэтому необходимо использовать == вместо =, непонятно почему Ваша IDE не показала Вам ошибку. В чем Вы разрабатываете? Лучше всего использовать PyCharm. И еще как заметили выше Python это объектно-ориентированный язык, в котором практически все является объектом. И в него встроено два специальных объекта - True и False. Поэтому для булевых операций считается хорошим тоном использовать проверку на то, является ли объект результата булевого выражения объектом True или False. Т.к. для этого Python всего лишь сравнивает внутренние ссылки id его объектов, то эта операция чуть-чуть быстрее. Пишется это следующим образом:if DEBUG is False:
    ....
else:
    ....
Но ради полного перфекционизма ветки необходимо поменять местами, а так как if под капотом делает с условием нечто типа bool(условие) то можно написать вот так:if DEBUG:
    # some code if DEBUG is True
else:
    # some code if DEBUG is False