С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107

Как изучать Django?

22.06.2018, 15:51. Показов 1841. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем здравствуйте.
Потихоньку начал изучать Django. По многим рекомендациям начал с документации, и провал.
Когда пошли шаблоны, пошли странности, типа:
Python
1
2
3
    latest_question_list = Question.objects.order_by('-pub_date')[:5]
    output = ', '.join([q.question_text for q in latest_question_list])
    return HttpResponse(output)
Детально не было описано ни objects с queryset, об этом я узнал по курсам, ни непонятный синтаксис.
Когда пошли HTML, всё ещё хуже.
Python
1
2
3
4
5
6
7
8
9
{% if latest_question_list %}
    <ul>
    {% for question in latest_question_list %}
        <li><a href="/polls/{{ question.id }}/">{{ question.question_text }}</a></li>
    {% endfor %}
    </ul>
{% else %}
    <p>No polls are available.</p>
{% endif %}
Очень непривычно после PHP такое видеть. Такая структура HTML документа тоже непонятна. А копипастить тоже ведь не дело. Но при этом хочется же понимать, что ты пишешь, и для чего.
Из этого вопросы следующие:
Если такой вопрос возможен, как правильно читать официальную документацию Django? Открыл туториал, в начале было более менее понятно, а тут в выборке из моделей пошла каша, которая никак не описывается. Может быть правильно читать документацию по другому?
Может быть существует другая литература или сайты с информацией о Django? Новая, можно по английски.
И наконец, если можно, кратко вашу историю, как изучали Django лично вы.
Хочется изучать на решении собственных задач, но без основ никуда не уедешь.
Всем заранее благодарен!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.06.2018, 15:51
Ответы с готовыми решениями:

Как изучать Django?
Потихоньку изучаю Django, маршрутизаторы, вьюхи, шаблоны. Стоит ли этому (особенно шаблонам, Django template language ) уделять большое...

Как изучать Django в 2019 году?
Здравствуйте. После изучения PHP, решил перейти на Python+Django. Причин не много, но они серьёзны: 1) В Python больше денег; 2)...

Стоит ли изучать Django?
Привет этом разделу. Отлично знаю HTML, CSS, JavaScript. PHP на слабом уровне. Верстаю сайты с нуля, код аккуратный и никогда нет...

7
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
23.06.2018, 11:33
по опыту, лучше начинать изучать джанго по готовым примерам

ставите на компьютер ubuntu (можно второй системой) по-другому, вряд-ли получится

затем подумать, с чего начинать... с написания своего не сложного приложения (сайта) типа блога и т.п.
для этого, можно почитать djangogirls (например)

ну а дальше, сразу копать в сторону djnago + vue
где все шаблонизаторы заменять на vue, а django работает как api rest

в этом направлении есть перспективы, так как основную работу на себя берет vue и упрощает жизнь =)
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.06.2018, 16:46
Цитата Сообщение от IRIP Посмотреть сообщение
ставите на компьютер ubuntu (можно второй системой) по-другому, вряд-ли получится
Я конечно фанат linux and unix, но вообще наличие linux не обязательно, чтобы учиться кодить на python (желательно, но не обязательно).

Цитата Сообщение от IRIP Посмотреть сообщение
ну а дальше, сразу копать в сторону djnago + vue
Очень спорное предложение. Если судить по запросам работодателей, лучше брать react or angular + на старте можно не заморачиваться с одностраничниками, а все делать шаблонами предоставляемыми django.

Ну и вообще если подводить итог, я бы подумал 2 раза, какой фреймворк изучать, потому что django не торт. Если нет цели искать работу, то лучше взять flask.
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
25.06.2018, 06:44
Цитата Сообщение от alex925 Посмотреть сообщение
angular
запросы, пока идут, лишь потому, что мало кто пробовал vue... зато, много кто уже сильно обжегся на ангуляре =(

чем flask лучше, скажем того же odoo 11 версии?
или django?
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
25.06.2018, 10:40
Цитата Сообщение от IRIP Посмотреть сообщение
чем flask лучше, скажем того же odoo 11 версии?
odoo это crm, а flask это web фреймворк, это мягко говоря разные вещи, их нельзя сравнивать.
flask лучше django тем, что можно пользоваться нормальной orm, шаблонизатором и т д

Цитата Сообщение от IRIP Посмотреть сообщение
зато, много кто уже сильно обжегся на ангуляре
Я его не продвигаю, он действительно какашка ещё та, но спрос есть и только по этому я его указал. Правильней брать react, потому что на него есть спрос и потому, что он хорош, а noname js фреймворки появляются каждый день и каждый день один из них умирает.
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
25.06.2018, 11:23
Цитата Сообщение от alex925 Посмотреть сообщение
odoo это crm
odoo 11 - это уже не cmr... это crm+erp+cms+++++++
по сути - это оболочка, с регистрацией и правами для пользователя, готовым web-сайтом... к которой можно писать что хочешь. Работает очень быстро! и
можно пользоваться нормальной orm, шаблонизатором и т д

=)

Цитата Сообщение от alex925 Посмотреть сообщение
Правильней брать react, потому что на него есть спрос и потому, что он хорош, а noname js фреймворки появляются каждый день и каждый день один из них умирает.

если посмотреть оценки пользователей для react и vue можно увидеть, что vue опережает (уже) по некоторым параметрам тот же react, к тому же, работает быстрее, и проще сам по себе

просто react + angular уже устарели ... кстати vue писал программист, участвовавший в разработке и react и ANGULAR (если не ошибаюсь)

vue - очень, очень не плох... и очень легкий


но опять же, я не спорю - я показываю, что уже есть альтернативы, и не нужно держаться за старое...

нужно расти.

odoo - уже год как что-то большее, чем crm + erp
react + angular - уже отходят на второй план после vue

но это еще не все! runet значительно отстает в направлениях от enNet мы сейчас где-то в 2015 годе находимся =)
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
26.06.2018, 10:47  [ТС]
alex925, Как раз в том то и дело. Я бы работал с PHP, Но на PHP работу за рубежом мне не найти. Интересует работа, потому и Django. А вот шаблонизаторы понять не могу.
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
26.06.2018, 13:11
Цитата Сообщение от jonikster Посмотреть сообщение
А вот шаблонизаторы понять не могу
Они даже в PHP есть... с 1995 года:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!--include /text/header.html-->
 
<!--getenv HTTP_USER_AGENT-->
<!--ifsubstr $exec_result Mozilla-->
  Hey, you are using Netscape!<p>
<!--endif-->
 
<!--sql database select * from table where user='$username'-->
<!--ifless $numentries 1-->
  Sorry, that record does not exist<p>
<!--endif exit-->
  Welcome <!--$user-->!<p>
  You have <!--$index:0--> credits left in your account.<p>
 
<!--include /text/footer.html-->
По сути весь PHP один шаблонизатор. Но очень многословный. Поэтому придумали более компактный синтаксис, который почти один в один повторяется во многих популярных шаблонизаторах в разных ЯП. В python самый популярный это jinja2, основанный на шаблонах используемых в Django.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.06.2018, 13:11
Помогаю со студенческими работами здесь

Как поменялся синтаксис от применения django.conf.urls.url к django.urls.path?
Всем привет! Изучаю Django, действую гайдам. В гайде в urlpatterns пути прописывают через url. Но были старые версии. Как же сейчас...

ASP.Net MVC или Django: что начать изучать новичку
Посоветуйте что начать изучать для полного нуля: ASP.Net MVC или Django? Знаю c# и python.

Что сейчас перспективнее изучать ASP NET MVC, Python Django или Runy on rails
Что сейчас перспективнее изучать ASP NET MVC, Python Django или Runy on rails?

Что изучать, где начинать работать, какую литературу изучать, какие уроки смотреть
Ребят, добрый день, вечер или утро. У меня вопрос очень большого значения Хочу влить в среду программирования, очень мне это нравится и...

Какой язык изучать или что изучать?
Здравствуйте форумчане. какой язык программирования изучать чтоб работать дома через интернет? может 1с? я сам живу в деревне работы нет,о...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru