Вах, так и будете продолжать разработку методом тыка, спрашивая каждую тривиальную вещь и ошибку здесь? Поверьте, гораздо эффективнее и лучше для вас прочитать документацию. В комплект Python входит великоленая документация. Tutorial бесподобен, так же как и документация по стандартной библиотеке.
Кроме того, есть масса книг. Например, Dive into python.
Нагрузка судя по всему создается PHP-кодом, а не nginx или php-fpm. Надо код оптимизировать. В идеале, PHP должен отдавать редирект на статический файл, который nginx уже отдаст максимально эффективно, не нагружая процессор (используя sendfile, например).
Судя по всему, либо продукт рассчитан на использование MS SQL, а подключается к PostgreSQL, либо наоборот — рассчитан на PostgreSQL, а подключается к MS SQL. Больше, исходя из исходных данных, ничего сказать нельзя.
andreyzhuk При том, что я попытался донести до вас, что в вашем вопросе не хватает приблизительно 99% информации, чтобы хотя бы приблизительно начать понимать о чем речь. Потому вам и в первый раз никто не смог ответить, и во второй раз не смогут.
Простите, вы потратили время, чтобы второй раз задать совершенно одинаковый вопрос, на который невозможно дать ответ. По-моему, даже в первый раз он был чуть длиннее.
«У меня на компьютере клиент для Oracle (какой?) выдает ошибку "Бла-бла ora.users не существует", когда я установил MySQL (куда? зачем?)» Как по вашему, можно хоть что-то понять из такого вопроса?
Читайте документацию и PEP-8, как тут уже сказали. У вас совершенно нетипичные для Django названия views и urls. Другим людям будет тяжело работать с вашим проектом. Ну, и вообще читать документацию полезно.
Как по-вашему, строка contacts захватится регулярным выражением r'^(?P<category_slug>[-\w]+)/$'? Здесь ваша ошибка. Лучше надо продумывать структуру url'ов.
DanyGrishaev Но ведь текст скопировать можно за 1 секунду и в нем больше информации, чем в картинке. А еще поиск по нему работает, кто-то другой сможет найти...
Что касается ошибки, то явно какой-то из модулей не портирован под Python 3, а какой именно, сходу неясно. Вообще, судя по тому что все иные варианты вызывают так много вопросов на toster, лучше использовать django-allauth. Это очень хороший пакет, регулярно обновляемый, работает во всех версиях Python и Django.
viktortim Спасибо, я в данный момент в Москве. Просто осенью я лишился почти 10-летней удаленной работы, и встал перед выбором: искать новую удаленную и как-то наконец легализоваться (ИП) или попробовать работать в офисе после 10-летнего перерыва. Решил, что с ИП слишком много мороки, и общение с коллективом пойдет мне на пользу, бодро начал обновлять резюме и рассылать его. Но за два месяца не получив ни единого отклика (кроме вышеупомянутых двух), плюнул на это дело, открыл ИП, и пока дела идут хорошо.
Наверное, мое резюме не соответствовало каким-нибудь современным представлениям HR... Не знаю, но думаю, что то, что случилось - даже к лучшему.
Вакансии то есть, но просто не отвечают. Никто меня с руками не отрывал. Резюме у меня нормальное, я считаю. Десять лет назад по нему брали на работу в серьезные компании. Добавил в него только опыт за последние 10 лет.
Ну, не берут и не берут. Поразмыслил над всем этим, открыл ИП, и продолжаю фрилансить.
Как раз в большой компании человек, который ничего не делает, может затеряться и получать годами зарплату ничего не делая. Примеров тому масса. Более того, большой компании вообще сложно загрузить всех сотрудников на 100%. Иногда приходится как в армии подметать плац зубной щеткой, потому что реальных задач нет, увольнять не хочется и платить зарплату за просто так тоже.
Про PHP информация из первых рук, т.к. я даже писал на нем, даже за деньги. К сожалению, для того, чтобы понять, что PHP - дурнопахнущая субстанция, желательно выйти за его пределы и повариться в другой среде. Пока находишься в среде PHP такие мысли в голову вряд ли придут, хотя бы потому что сравнивать не с чем.
У Python'а не особо высокий порог входа, но все же чуточку выше. Его нишу сейчас тоже постепенно заполоняют копи-пастеры. Как я уже писал, не помню, в этом ответе или нет, когда их количество превысит критическое для меня, уйду в другой язык.
Совершенно непонятно, что вы хотите сделать. Зачем вам параметр self в функции, и висячая запятая за ним. Вообще, подозреваю, что вам нужны генераторы.
VPN есть достаточно недорогие, и у большинства скидки, если покупать сразу на несколько месяцев. TOR'ом не пользовался, раньше использовал VPN на своем сервере, который сам устанавливал, но готовый VPN все же мне удобнее (использую AirVPN).
Я просто использую VPN еще для скачивания torrent'ов и других целей, в общем и целом считаю трату небольших денег оправданной.
Чудес не бывает. Либо записываете не в то место и веб-сервер читает из другого файла, либо кэшируется (если это файл не напрямую через apache/nginx отдается), либо кэшируется браузером, либо открываете в браузере не тот файл.
Вообще, это странно, т.к. Python однозначно проще, чем Pascal. И ценность изучения паскаля близка в современное время к нулю: эти навыки нигде не применишь, т.к. фактически это мертвый язык.
То есть, если есть цель профессионально заниматься программированием, то это последнее, на что стоит тратить время - оно никогда не отобьется. Даже древний Lisp сейчас активно используется, но не Паскаль.
Возможно, просто тут в вопросе идет речь о самых основах Django. По моему опыту, знания, полученные из чтения документации по языку/фреймвоку, обычно намного более крепче откладываются в памяти, нежели почерпнутые из найденных ответов. Плюс, они демонстрируют, как в принципе принято писать на языке/фреймворке. А то не раз сталкивался с тем, что код написан на Python, но выглядит как Java или C, или PHP.
Вообще да, это из разряда, как было бы в идеальном мире.
Кроме того, есть масса книг. Например, Dive into python.