Для разработки встал вопрос, как протестировать работу отправки писем и при этом не отправлять тысячи писем, в python есть готовое решение
Запускаем в терминале, указываем хост и порт в своих скриптах и работает с тестовым почтовым сервером
Python, PostgreSQL, и прочее
Для разработки встал вопрос, как протестировать работу отправки писем и при этом не отправлять тысячи писем, в python есть готовое решение
Запускаем в терминале, указываем хост и порт в своих скриптах и работает с тестовым почтовым сервером
При работе с CSV файлом возникла такая ошибка:
new-line character seen in unquoted field — do you need to open the file in universal-newline mode?
Решение оказалось простым нужно было вместо «rb» написать «rU».
Правильное чтение csv файла:
import csv reader = csv.reader(open("myfile.csv", "rU"),delimiter=',') for row in reader: print row
nethogs, iftop, jnettop — хорошие утилиты, первая показывает от каких прог идет трафик, вторая на какие ip адреса, 3-яя групирует ip-адреса (вызывать всё из под рута)
Linux: Как создать .tar.gz архив
Тестовый проект на джумле, суть предоставить возможность смотреть короткое и интересное видео. Лично мне не нравится смотреть видео по 10 минут ради одного веселого момента. Чтобы избежать этого был сделан сервис короткого видео.
Задача: Сделать добавление nofollow ко всем внешним ссылкам.
Решение:
Сделаем через middleware
class NofollowLinkMiddleware(object): ''' Adds nofolow to external links''' def __init__(self): self.extlinks = re.compile(r'''<a (?P[^>]*http.?://)''') def process_response(self, request, response): if ("text" in response['Content-Type']): response.content = self.extlinks.sub('<a rel="nofollow" g',response.content) return response else: return response
Django: 3 способа добавления robots.txt
Оригинал:
http://fredericiana.com/2010/06/09/three-ways-to-add-a-robots-txt-to-your-django-project/
Кеш
Полезная штука в Django шаблонах:
Template A:
{% block abc %}A{% endblock %}
Template B:
{% extends "A" %} {% block abc %}{{ block.super }}B{% endblock %}
Template A will be rendered as «A», B as «AB»
Django-cms 2.1.3.
При открытии одной из страниц получал такую ошибку
Caught AttributeError while rendering: type object ‘Category’ has no attribute ‘_mptt_meta’
Проблема оказалась из за несоответствий версий Zinnia, у меня была “0.9.dev “, а на сервере просто “0.9”.
Решение оказалось следующим:
1) в терминале переходим в каталог с проектом (там где файл manage.py)
2) выполняем “python manage.py reset zinnia”
3) python manage.py syncdb —all
4) python manage.py runserver
И радуемся )
Команда к консоли:
python -m compileall .
компиляция файлов которые находятся в «.» (текущей) директории.
Свежие комментарии