search
menu
person

NEWS AND UDATES


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
Просмотров: 1009 | Добавил: django | Рейтинг: 0.0/0
Всего комментариев: 0
dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *: Email:
Код *: