Π’Ρ…ΠΎΠ΄ Π‘Π»ΠΎΠ³
Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚
Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹
ΠšΡ€Π°ΡΠΎΡ‚Π°
ЀрилансСры
Π Π°Π·Π½Ρ‹Π΅ спСциалисты
Π’Ρ€Π΅Π½Π΅Ρ€Ρ‹
Π£Ρ…ΠΎΠ΄ Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ
Автоинструкторы

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django β€” удалённая Ρ€Π°Π±ΠΎΡ‚Π° Π² МосквС

Π”Π°Ρ‚Π°: 2021-03-13
Π”Π΅Ρ‚Π°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
Москва
Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ
дистанционно
Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
договорная
Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
2021-03-13
ОписаниС
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΏΠΎ Python курсу. ОписаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π² Django): Online store with administrator panel. As part of project, create application, that allows to add products to the store through administrative panel and the system is enable user registration and login as well as placing orders.
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‹

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django

дистанционно
договорная
Π·Π°Π΄Π°Ρ‡Π° Π½Π° Django. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ задания ΠšΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ django-sprint1 Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π² Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Dev. Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π² вашСм Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π΅ Π½Π° GitHub сразу послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ этот ΡƒΡ€ΠΎΠΊ. Π Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΠ°ΠΏΠΊΠ΅ Dev/django-sprint1, установитС Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ зависимости ΠΈΠ· requirements.txt. Подсказки Π΅ΡΡ‚ΡŒ Π² ΡƒΡ€ΠΎΠΊΠ΅ Из Ρ‚Ρ€Π΅Π½Π°ΠΆΡ‘Ρ€Π° Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Настройка VS Π‘ode. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ Django-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ blogicum. Π’ этом ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡ€ΠΎΠΊ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Django-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π”ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ такая структура: Dev ??? django-sprint1/ ??? .vscode/ БлуТСбная ΠΏΠ°ΠΏΠΊΠ° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, скрытая) ??? .git/ БлуТСбная информация Git (скрытая) ??? html/ HTML-вёрстка для страниц ΠΈ статика ??? tests/ ВСсты ЯндСкс ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ??? venv/ Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ??? blogicum/ <-- Рабочая ΠΏΠ°ΠΏΠΊΠ° с вашим ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ??? .flake8 Настройки тСстов ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ° ??? .gitignore Бписок Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ отслСТиваСт Git ??? LICENSE ЛицСнзия ??? pytest.ini ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ тСстов ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ° ??? README.md ОписаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ??? requirements.txt Зависимости ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π—Π°Π΄Π°Π½ΠΈΠ΅ Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΈ зарСгистрируйтС прилоТСния: pages β€” это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ понадобится для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со статичСскими страницами ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°; blog β€” Ρ‚ΡƒΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ вся Ρ€Π°Π±ΠΎΡ‚Π° с публикациями ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ОписаниС процСсса Π΅ΡΡ‚ΡŒ Π² ΡƒΡ€ΠΎΠΊΠ΅ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Django-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ ΠΈ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ view-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ согласно Ρ‚Π°Π±Π»ΠΈΡ†Π΅: АдрСс ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ѐункция-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Имя шаблона '' blog index index.html 'posts//' blog post_detail detail.html 'category//' blog category_posts category.html 'pages/about/' pages about about.html 'pages/rules/' pages rules rules.html Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ адрСса установитС namespaсe ΠΈ name, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ прилоТСния ΠΈ view-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ соотвСтствСнно. Π’ Ρ„Π°ΠΉΠ»Π΅ views.py прилоТСния blog размСститС список posts. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт этого списка β€” ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранится вся информация ΠΎΠ± ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ постС. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΈΠ· этого словаря Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° страницы ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²Ρ‹ ΡƒΠΆΠ΅ Π΄Π΅Π»Π°Π»ΠΈ Π² Π·Π°Π΄Π°Π½ΠΈΠΈ 3 ΡƒΡ€ΠΎΠΊΠ° Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ контСкста, Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ†ΠΈΠΊΠ»Ρ‹ Π² ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ…. posts = [ { 'id': 0, 'location': 'ΠžΡΡ‚Ρ€ΠΎΠ² ΠΎΡ‚Ρ‡Π°ΡΠ½ΡŒΡ', 'date': '30 сСнтября 1659 Π³ΠΎΠ΄Π°', 'category': 'travel', 'text': '''Наш ΠΊΠΎΡ€Π°Π±Π»ΡŒ, застигнутый Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΠΌΠΎΡ€Π΅ ΡΡ‚Ρ€Π°ΡˆΠ½Ρ‹ΠΌ ΡˆΡ‚ΠΎΡ€ΠΌΠΎΠΌ, ΠΏΠΎΡ‚Π΅Ρ€ΠΏΠ΅Π» ΠΊΡ€ΡƒΡˆΠ΅Π½ΠΈΠ΅. Π’Π΅ΡΡŒ экипаТ, ΠΊΡ€ΠΎΠΌΠ΅ мСня, ΡƒΡ‚ΠΎΠ½ΡƒΠ»; я ΠΆΠ΅, нСсчастный Π ΠΎΠ±ΠΈΠ½Π·ΠΎΠ½ ΠšΡ€ΡƒΠ·ΠΎ, Π±Ρ‹Π» Π²Ρ‹Π±Ρ€ΠΎΡˆΠ΅Π½ ΠΏΠΎΠ»ΡƒΠΌΡ‘Ρ€Ρ‚Π²Ρ‹ΠΌ Π½Π° Π±Π΅Ρ€Π΅Π³ этого проклятого острова, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π·Π²Π°Π» островом ΠžΡ‚Ρ‡Π°ΡΠ½ΠΈΡ.''', }, { 'id': 1, 'location': 'ΠžΡΡ‚Ρ€ΠΎΠ² ΠΎΡ‚Ρ‡Π°ΡΠ½ΡŒΡ', 'date': '1 октября 1659 Π³ΠΎΠ΄Π°', 'category': 'not-my-day', 'text': '''ΠŸΡ€ΠΎΡΠ½ΡƒΠ²ΡˆΠΈΡΡŒ ΠΏΠΎΡƒΡ‚Ρ€Ρƒ, я ΡƒΠ²ΠΈΠ΄Π΅Π», Ρ‡Ρ‚ΠΎ наш ΠΊΠΎΡ€Π°Π±Π»ΡŒ сняло с ΠΌΠ΅Π»ΠΈ ΠΏΡ€ΠΈΠ»ΠΈΠ²ΠΎΠΌ ΠΈ ΠΏΡ€ΠΈΠ³Π½Π°Π»ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ Π±Π΅Ρ€Π΅Π³Ρƒ. Π­Ρ‚ΠΎ ΠΏΠΎΠ΄Π°Π»ΠΎ ΠΌΠ½Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Π΅Ρ‚Π΅Ρ€ стихнСт, ΠΌΠ½Π΅ удастся Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ корабля ΠΈ Π·Π°ΠΏΠ°ΡΡ‚ΠΈΡΡŒ Π΅Π΄ΠΎΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ Π²Π΅Ρ‰Π°ΠΌΠΈ. Π― Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ приободрился, хотя ΠΏΠ΅Ρ‡Π°Π»ΡŒ ΠΎ ΠΏΠΎΠ³ΠΈΠ±ΡˆΠΈΡ… Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π°Ρ… Π½Π΅ ΠΏΠΎΠΊΠΈΠ΄Π°Π»Π° мСня. МнС всё Π΄ΡƒΠΌΠ°Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ, ΠΎΡΡ‚Π°Π½ΡŒΡΡ ΠΌΡ‹ Π½Π° ΠΊΠΎΡ€Π°Π±Π»Π΅, ΠΌΡ‹ Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ спаслись Π±Ρ‹. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠ· Π΅Π³ΠΎ ΠΎΠ±Π»ΠΎΠΌΠΊΠΎΠ² ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ баркас, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ Π²Ρ‹Π±Ρ€Π°Π»ΠΈΡΡŒ Π±Ρ‹ ΠΈΠ· этого Π³ΠΈΠ±Π»ΠΎΠ³ΠΎ мСста.''', }, { 'id': 2, 'location': 'ΠžΡΡ‚Ρ€ΠΎΠ² ΠΎΡ‚Ρ‡Π°ΡΠ½ΡŒΡ', 'date': '25 октября 1659 Π³ΠΎΠ΄Π°', 'category': 'not-my-day', 'text': '''Π’ΡΡŽ Π½ΠΎΡ‡ΡŒ ΠΈ вСсь дСнь ΡˆΡ‘Π» доТдь ΠΈ Π΄ΡƒΠ» ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ порывистый Π²Π΅Ρ‚Π΅Ρ€. 25 октября. ΠšΠΎΡ€Π°Π±Π»ΡŒ Π·Π° Π½ΠΎΡ‡ΡŒ Ρ€Π°Π·Π±ΠΈΠ»ΠΎ Π² Ρ‰Π΅ΠΏΠΊΠΈ; Π½Π° Ρ‚ΠΎΠΌ мСстС, Π³Π΄Π΅ ΠΎΠ½ стоял, Ρ‚ΠΎΡ€Ρ‡Π°Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΆΠ°Π»ΠΊΠΈΠ΅ ΠΎΠ±Π»ΠΎΠΌΠΊΠΈ, Π΄Π° ΠΈ Ρ‚Π΅ Π²ΠΈΠ΄Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎ врСмя ΠΎΡ‚Π»ΠΈΠ²Π°. Π’Π΅ΡΡŒ этот дСнь я Ρ…Π»ΠΎΠΏΠΎΡ‚Π°Π» ΠΎΠΊΠΎΠ»ΠΎ Π²Π΅Ρ‰Π΅ΠΉ: ΡƒΠΊΡ€Ρ‹Π²Π°Π» ΠΈ ΡƒΠΊΡƒΡ‚Ρ‹Π²Π°Π» ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΡ€Ρ‚ΠΈΠ»ΠΈΡΡŒ ΠΎΡ‚ доТдя.''', }, ] Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ страниц ΠΈ размСститС ΠΈΡ… Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Вёрстку шаблонов сдСлайтС Π½Π° основС html-Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хранятся Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ html. Подсказки ΠΈ описаниС структуры Ρ„Π°ΠΉΠ»ΠΎΠ² для Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ templates Π΅ΡΡ‚ΡŒ Π² ΡƒΡ€ΠΎΠΊΠ°Ρ… спринта. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ статику. Π’ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ html, Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠ°ΠΏΠΊΠΈ со статикой: css ΠΈ img. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ статику Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Ρ‘ ΠΊ шаблонам β€” ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ это описано Π² ΡƒΡ€ΠΎΠΊΠ΅ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ стилСй, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΈ скриптов ΠΊ шаблонам. Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° страницы ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° На Π³Π»Π°Π²Π½ΡƒΡŽ страницу ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ ΠΈΠ· словаря posts. Π’ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ html Π΅ΡΡ‚ΡŒ ΡƒΠΆΠ΅ свёрстанная главная страница ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: index.html. ΠŸΠ΅Ρ€Π΅Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Π΅Ρ‘ Π² Django-шаблон ΠΈ сохранитС Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ для шаблонов ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ Π²Ρ‹Π²ΠΎΠ΄Π° постов Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² исходном Ρ„Π°ΠΉΠ»Π΅ index.html. Вёрстка ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ страницы ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π° Π² Ρ„Π°ΠΉΠ»Π΅ html/detail.html. На эту страницу Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Π½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ тСкст поста. На страницу ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ('category//') посты Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ; Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π° эти страницы лишь Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ category_slug ΠΈΠ· адрСса. НапримСр, для адрСса http://127.0.0.1:8000/category/personal/ Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ personal; тСкст Π½Π° этой страницС Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ: Β«ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ personalΒ». ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π² словарС контСкста ΠΏΠΎΠ΄ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ post. НС примСняйтС ΠΊ Π΄Π°Ρ‚Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ шаблонов date β€” это сСйчас строка, Π° Π½Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π΄Π°Ρ‚Ρ‹. Π¨Π°Π±Π»ΠΎΠ½Ρ‹ about.html ΠΈ rules.html ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ html сохранитС Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ view-функциям прилоТСния pages. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π’ΠΎΡ‚ Ρ‚Π°ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹: ПослС выполнСния задания: ЗапуститС тСсты локально, Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π’ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ Dev/django-sprint1 Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ pytest. Если всС тСсты ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° GitHub. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠ°ΠΏΠΎΠΊ Π² вашСм Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ: django-sprint1/ ??? html/ Π¨Π°Π±Π»ΠΎΠ½Ρ‹ для выполнСния задания ??? tests/ ВСсты ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ??? blogicum/ <-- Рабочая ΠΏΠ°ΠΏΠΊΠ° с вашим ΠΊΠΎΠ΄ΠΎΠΌ ??? .flake8 Настройки тСстов ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ° ??? .gitignore Бписок Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ, скрытых ΠΎΡ‚ отслСТивания Git ??? LICENSE ЛицСнзия ??? pytest.ini ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ тСстов ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ° ??? README.md ОписаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ??? requirements.txt Зависимости ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ. На страницС задания Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Ρ€Π΅Π²ΡŒΡŽ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽΒ». На ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ запустятся автоматичСскиС тСсты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ провСрят вашС Π·Π°Π΄Π°Π½ΠΈΠ΅. Если автоматичСскиС тСсты ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ β€” ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ отправится Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ-Ρ€Π΅Π²ΡŒΡŽΠ΅Ρ€Ρƒ. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, ΠΎΠ½ оставит ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ попросит внСсти ΠΏΡ€Π°Π²ΠΊΠΈ. Π—Π°Π΄Π°Π½ΠΈΠ΅ считаСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌ, ΠΊΠΎΠ³Π΄Π° исправлСны всС замСчания с ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΎΠΉ «Надо ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΒ». Π—Π°Π΄Π°Π½ΠΈΠ΅ считаСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌ прСкрасно, Ссли Π²Π°ΠΌ удастся Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΎΠΉ «МоТно Π»ΡƒΡ‡ΡˆΠ΅Β».
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ПоТСлания ΠΈ особСнности: Π˜Ρ‰Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° Django для постоянного сотрудничСства. ΠžΠΏΡ‹Ρ‚Π½ΠΎΠ³ΠΎ, Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎΠ³ΠΎ. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ Π²Π°ΠΆΠ½Π΅Π΅.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. НСобходимо Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ MVP Π½Π° Django. ΠŸΠΈΡˆΠΈΡ‚Π΅ Ρ€Π΅ΠΉΡ‚ Π·Π° час. Π—Π°Π΄Π°Ρ‡Π°: ΠžΠ±Ρ‰ΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹: 1. Π‘ΠΌΠ΅Π½ΠΈΡ‚ΡŒ GUI. 2. Π”ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ нСсколько Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π€Ρ€ΠΎΠ½Ρ‚ Π½Π° Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π΅ / PWA. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π ΠΠ‘ΠžΠ’ΠΠ•Π’. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π΅Π±-прилоТСния 1. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° JSON/XML Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ с большим количСством sKU. 2. Поиск Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Ρ‡Π°Ρ‚Π° ΠΏΠΎ Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»Π°ΠΌ. 3. Π’Ρ‹Π²ΠΎΠ΄ Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»Π° (Ρ„ΠΎΡ‚ΠΎ, характСристики, описаниС - всС Π΄Π°Π½Π½Ρ‹Π΅ приходят Π² Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅). 4. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрого Π·Π°ΠΊΠ°Π·Π° Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»Π°. НуТно: РаспрСдСлСниС Ρ€ΠΎΠ»Π΅ΠΉ (ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€, администратор). Π˜Ρ‰Ρƒ фрилансСра. Π‘Ρ‚ΡƒΠ΄ΠΈΠΈ, ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Ρ‹, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ - НЕ Π˜ΠΠ’Π•Π Π•Π‘ΠΠ«.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. Π’Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ CRM.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ сайт ΠΊΠΎΠ΄ привСсти Π² боТСский Π²ΠΈΠ΄.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π΄ΠΌΠΈΠ½ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠΎΠ΄ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ вСрстку.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π˜Ρ‰Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. НуТно ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ синхронизации Ρ‡Π°Ρ‚ΠΎΠ² ΠΈΠ· внСшнСго API (Π°Π½Π°Π»ΠΎΠ³ Instagram) Π² Π½Π°ΡˆΡƒ систСму. Π‘Ρ‚Π΅ΠΊ: Django, Celery, Boto3/PynamoDB, PostgreSQL. ЦСль: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ отказоустойчивыС систСмы (ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ Celery, Ρ€Π°Π±ΠΎΡ‚Π° с курсорами). Π€ΠΎΡ€ΠΌΠ°Ρ‚: Π‘ΠΊΠ΅Π»Π΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° GitHub. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ псСвдокод для второстСпСнных Π²Π΅Ρ‰Π΅ΠΉ. Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ: 1. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΏΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΠΈ внСшнСго API с сохранСниСм состояния. 2. Π‘ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс синхронизации: запись Π² Postgres (deals, customers) + DynamoDB (messages) + S3 (Π°Π²Π°Ρ‚Π°Ρ€Ρ‹). 3. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΡΠΈΡΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ счСтчиков ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ запуска. Π’Π°ΠΆΠ½ΠΎ: РСальноС API ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Π΄Π°ΠΌ ΠΌΠΎΠΊΠΈ. Π’Π°ΠΆΠ½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ типизация, Π° Π½Π΅ запускаСмый Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊ.
Москва ЀрилансСры