Django, South, миграция на боевой сервер

Posted by & filed under Articles.

Вообще-то всё должно быть банально просто: ./manage.py migrate myapp Но так как приложение уже было, то нужно было игнорировать первую миграцию, которая создает базу,а запустить вторую, которая делала обновления. В моем случае такое решение: ./manage.py migrate myapp 0001 —fake./manage.py migrate myapp 0002

Djnago-CMS: Добавление nofollow ко всем внешним ссылкам

Posted by & filed under python.

Задача: Сделать добавление 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