16:56 Миграция тега url в Django 1.5 |
Замечательный простой скрипт, переводящий тег вида {% url some_path %} в {% url “some_path" %}. Нужно сохранить его в файл .py и запустить в директории вашего проекта: Код import os, re app_path = os.path.split(os.path.split(__file__)[0])[0] PROJECT_ROOT = os.path.abspath(app_path) def update_path(directory): "Update {% url to Django 1.5 format" for path, dirs, files in os.walk(directory): print path, dirs for fname in files: print fname if fname.endswith('.txt') or fname.endswith('.html'): fpath = os.path.join(path, fname) print fpath with open(fpath) as f: s = f.read() s = re.sub(r"{% url '(\w+)' ", r'{% url "\1" ', s) s = re.sub(r'{% url (\w+) ', r'{% url "\1" ', s) with open(fpath, "w") as f: f.write(s) update_path(PROJECT_ROOT) В большом проекте сэкономит кучу времени при миграции на Django 1.5 с прошлых версий. Источник http://akinin.info/post/49081913885/url-django-1-5 |
|
Всего комментариев: 0 | |