ФорумПрограммированиеPythonDjango → помагите чайнику

помагите чайнику

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 27 ноября 2011 г. 21:18, спустя 30 минут 15 секунд

    Ну на самом деле я вообще не понимаю зачем тебе так делать (я о втором твоем кейсе), я бы делал так как всегда:
    /countries/russia/
    /cities/moscow/
    а не кашу
    Спустя 72 сек.
    Но теперь меня самого заинтересовало как влиять на url dispatcher, сейчас копаю сорцы
    думаю решение будет вида:

    def func(request):
    raise ViewDoesNotExists()
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 27 ноября 2011 г. 21:38, спустя 20 минут 8 секунд

    Ну на самом деле я вообще не понимаю зачем тебе так делать (я о втором твоем кейсе), я бы делал так как всегда:

    Это уже к извечному конфликту программистов и менеджеров.
    Программист делает как ему удобно и считает это абсолютно правильным, а менеджер тычет ему в ТЗ "вот урлы такими должны быть", а то что там какие-то роутеры что-то не позволяют, ниипёт.
    :)
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 27 ноября 2011 г. 21:46, спустя 7 минут 43 секунды

    Надо делать правильно и в рамках разумного, все должно быть обосновано

    зы. сейчас себе pudb поставил, если руки дойдут потрейсю и отпишусь, или спать пойду
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 27 ноября 2011 г. 21:53, спустя 7 минут 21 секунду

    Есть говносайт на котором такие урлы, приходит заказчик - а сделайте нам новый сайт, но пиздатый, но так чтобы старый контент и адреса страниц сохранились.
    И не сказать, что заказчик самодур - ибо, яндекс, сео и т.п.
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 27 ноября 2011 г. 21:55, спустя 1 минуту 44 секунды

    Для seo есть sitemap и 301/302
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 27 ноября 2011 г. 22:02, спустя 7 минут 14 секунд

    Миша, оставь СЕО для СЕО :)
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 27 ноября 2011 г. 22:20, спустя 17 минут 18 секунд

    Ну на самом деле я вообще не понимаю зачем тебе так делать (я о втором твоем кейсе), я бы делал так как всегда:
    /countries/russia/
    /cities/moscow/
    а не кашу

    я за то что бы делать страна/город
    и без всяких доп. хуйни )
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 27 ноября 2011 г. 22:29, спустя 8 минут 57 секунд

    adw0rd, как дела? хули трубку не берешь, как мудак?
    все умрут, а я изумруд
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 27 ноября 2011 г. 23:21, спустя 52 минуты 8 секунд

    md5, не выносите свои семейные склоки на публику
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 ноября 2011 г. 0:13, спустя 51 минуту 58 секунд


    а это я у тебя хотел спросить

    ну у меня как то мозг противится тому что контроллер начинает играть роль роутера…
    это разные вещи никак не связанные. это просто серверный локейшн. тебя ведь не пугает локейшн? или ты ваще блондинка? :)
    Сапожник без сапог
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 28 ноября 2011 г. 0:19, спустя 6 минут 39 секунд



    а это я у тебя хотел спросить

    ну у меня как то мозг противится тому что контроллер начинает играть роль роутера…
    это разные вещи никак не связанные. это просто серверный локейшн. тебя ведь не пугает локейшн? или ты ваще блондинка? :)
    меня это ни чуть не пугает. Просто мне от этого мозг выносит, возможно я и пойму это со временем… Но сейчас я тупо это использую и все )
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 ноября 2011 г. 0:20, спустя 33 секунды

    mario, ПОЛЬзОВАТЕЛЬ!
    Сапожник без сапог
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 28 ноября 2011 г. 0:21, спустя 1 минуту 1 секунду

    надо меньше дрочить на шаблоны и больше работать
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 28 ноября 2011 г. 9:24, спустя 9 часов 2 минуты 47 секунд


    adw0rd, как дела? хули трубку не берешь, как мудак?
    ты мне звонил?
    Спустя 23 сек.
    наберу тебя сегодня
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 28 ноября 2011 г. 9:40, спустя 16 минут 10 секунд


    Как в шаблонах организовать деление на страница/шаблон понятно - наследование шаблонов там есть.
    А как быть с вьюхо-контроллерами? Данные для этих облаков нужно из моделей выбирать и в шаблон передавать. Делать это для каждой вьюхи?

    Что такое "вьюхо-контроллерами"? Типа ты так вьюхи называешь?
    Если я тебя правильно понял, то тебе либо надо юзать SSI, либо в часть вьюх проносить контекст (что для твоей задачи менее удобно)
    Спустя 245 сек.

    4. Конфиги для разных платформ. Есть вот settings.py и в нём конфигурация базы прописана.
    А если у меня на локалке одни параметры, а на продакшене, где тот же код работает, другие.

    Как это решается?


    Создаешь vasac.py в корне проекта и юзаешь так:
    ./manage.py –setting=vasac

    Либо дописываешь в конец файла settings.py:

    try:
    from local_settings import *
    except ImportError:
    pass


    и создай файл local_settings.py с необходимым содержимым
    Спустя 70 сек.
    И ещё посмотри _get_setting()
    Спустя 85 сек.
    5. Конфиги для модулей. В settings.py настройки самого Django. А что делать с самописными модулями? Пихать каждому свой settings.py? Валить всё в глобальный settings.py?

    Приведи пример своего модуля и его файловую структуру
    Спустя 113 сек.

    6. Формирование адресов страниц.
    Есть страница (новость): /news/2011/11/27/ololo/

    Как правильно вставлять подобные ссылки?
    Формировать из всего говна прямо в шаблоне?
    Формировать во вьюхе?
    Добавить в модель News метод getPageUrl()?

    Душа просит какого-нибудь UrlBuilder'а, где бы все ссылки шаблонами прописывались.
    Тем более, что шаблоны по сути уже есть - это регулярки в url.py.


    https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#url
    https://smappi.org/ - платформа по созданию API на все случаи жизни

Пожалуйста, авторизуйтесь, чтобы написать комментарий!