|
|
|
Обращения и решения (приложение) django 229.03.2018, 11:11. Показов 2092. Ответов 27
Метки нет (Все метки)
Здравствуйте! Нужно простое приложение - проблемы и решения, где люди добавляли бы свои проблемы
оператор их принимал бы и назначал ответственного потом ответственный писал бы отчет о выполнении что-то я совсем запутался Добавлено через 42 секунды под каждой проблемой можно было бы оставлять комментарии, голосовать за обращение, и обсуждать их
0
|
|
| 29.03.2018, 11:11 | |
|
Ответы с готовыми решениями:
27
Выбор решения для проекта! Приложение для Windows + приложение для Android или Web приложение? Приложение не видит Django |
|
97 / 97 / 38
Регистрация: 30.11.2017
Сообщений: 180
|
|
| 29.03.2018, 12:00 | |
|
Так и сделать с стиле vk
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 29.03.2018, 12:25 | |
|
0
|
|
|
|
|
| 29.03.2018, 13:02 [ТС] | |
|
я только начинаю еще django 2. осваивать. Торнадо, наверно, сложнее?!
Добавлено через 5 минут > так и сделать в стиле vk вопрос в логике работы приложения... я конечно, могу сюда выложить всю логику, что придумал но нужен свежий взгляд
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 29.03.2018, 13:17 | |
|
имхо торнадо проще намного, там можно сделать все именно как сам хочешь, а джанга - набор готовых рецептов.
если для изучения - посмотри Bottle http://www.py-my.ru/post/4bfb3c691d41c846bc00003b
0
|
|
|
151 / 102 / 33
Регистрация: 11.08.2016
Сообщений: 574
|
|
| 29.03.2018, 13:19 | |
|
IRIP: на данный момент у Вас проблема не в написании приложения, а в постановке задачи. Если Вы хотите просто поиграться, то придумывайте любую логику; но если планируется серьезное приложение, необходимо сначала выяснить, какие стандарты «де-факто» существуют в популярных приложениях, решающих аналогичные задачи, что ожидает ЦА, что ей нравится/не нравится. В общем, сначала все придумайте достаточно законченно и детально, а потом выбирайте платформу/язык/whatever.
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 29.03.2018, 13:29 | |
|
для начала bottle-todo попробуй
http://bottlepy.org/docs/dev/tutorial_app.html# потом добавляй админа,юзера,комменты,голосовалку...
0
|
|
|
|
|
| 29.03.2018, 13:47 [ТС] | |
|
>возьми за основу чат/блог, например: https://github.com/tornadoweb/... ster/demos
Спасибо, почитал. На сколько проще с tornado работать, в сравнении с django? Задача, вобщем-то не сложная есть несколько классов, база postgresql данные и возникает масса сложностей разработки на django: 1. Создаем приложение, чтобы внести правки - начинается ад: внеси изменения в models, в views в admin.py потом внеси в forms потом в template и если никакой ошибки не возникает - начинай makemigrations и потом migrate чтобы это все легло в базу и уже если все это сработало, проверь, не удалились ли данные, которые ты вносил в это приложение пару недель назад. Получилось? Профит! 2. Запустить и работать с web на django тоже, тот еще казус. Вносишь изменения, получаешь ошибку сервера и потом нужна перезагрузка сервера, полная. 3. Запрограммировать простые функции в одном app это одно, а если таких приложений 5-6, тогда начинается ад. Где-то не подключил в import что-то и все полетело к чертям... ) а хотелось бы большой и чистой любви, гм... простоты, как на php, например - есть файлик, есть html где выводить данные из базы данных ... может я слишком примитивно рассуждаю, но все-таки... Добавлено через 55 секунд иногда, хочется просто сделать модели, вывести их в админке джанго и начать с этим работать, без WEB версии! но так не получается Добавлено через 2 минуты blz, > IRIP: на данный момент у Вас проблема не в написании приложения... Как таковая, логика уже есть, и даже есть django реализация с админкой и фронтендом где можно это все гонять, но, повторюсь, начинаешь что-то добавлять - и все летит в тар-тарары =)
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
||
| 29.03.2018, 14:07 | ||
|
https://github.com/tornadoweb/tornado/wiki/Links с джангой когда-то квест прошел и решил что мне не это не надо...
1
|
||
|
|
||||||
| 29.03.2018, 17:36 [ТС] | ||||||
|
vic5710, >с джангой когда-то квест прошел и решил что мне не это не надо...
аналогично, прохожу квест уже пятый месяц... и уже в панике... Добавлено через 1 час 24 минуты
Добавлено через 55 минут vic5710, это реально на торнадо сделать? Добавлено через 1 час 5 минут Вот типичный пример моего замешательства: три класса: 1. group - группа 2. groupUser - юзер который принадлежит к какой-то группе, или нет 3. function - должность юзера в этой группе Как будет правильно? а. В group создать поле many2many где перечислить юзеров этой группы b. В groupUser присваивать пользователю function & group?
0
|
||||||
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
||
| 29.03.2018, 17:47 | ||
|
реально, только это скорее для БД и фронтэнда задачи. торнадо прежде всего сервер - получает запрос, дает ответ
фронтэнд можно через template торнадо, можно на JS сделать простенькое bottle-приложение типа кассы взаимопомощи в аттаче group: group_id,name user: id,name,group_id создаете таблицы и связываете по group_id
1
|
||
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
||
| 29.03.2018, 18:00 | ||
|
http://fb.ru/article/177976/ba... yi-dannyih несколько таблиц c id primary key и связывайте как хотите между собой
0
|
||
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 29.03.2018, 20:12 | |
|
Не по теме: IRIP, тоже повелся на джангу сначала, потом подумал что слишком уж мудрено. оказалось что изучить основы HTML/CSS/JS не так уж сложно. хорошее впечатление оставила Node.js/Express, но там постоянно что-то меняется, хочется стабильности
1
|
|
|
431 / 302 / 90
Регистрация: 03.12.2015
Сообщений: 741
|
||||||||||||||
| 30.03.2018, 02:19 | ||||||||||||||
|
В реляционных базах это будет выглядеть так:
Реализация такой связи на django показана в документации https://docs.djangoproject.com... ationships
Добавлено через 47 минут Makemigrations и migrate делаются только при изменении схемы БД (на мой взгляд, это легче чем, например, описывать изменение схемы БД через SQL/DDL). А при production вообще без миграции никак - данные пользователей удалять же нельзя, значит надо описывать как их изменять при апгрейде приложения. Чтобы ничего не ломалось - нужны git, IDE, тесты. А import'ы - это следствие модульности языка. Надо только сказать интерпретатору (или IDE), где искать соответствующие модули. В общем, к чему я это все? Python - отличный выбор для web-программирования. И django - неплохой инструмент, хотя и требует соблюдения определенных правил.
1
|
||||||||||||||
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 30.03.2018, 12:26 | |
|
1
|
|
|
|
|||||||||||
| 30.03.2018, 12:50 [ТС] | |||||||||||
|
Модель troubles
Добавлено через 4 минуты vic5710, >получится та же джанга с допилом https://gist.github.com/cjgiridhar/3467681 изучите работу с БД Судя по примеру, не могу понять, где делается управление AddStudent - удалить, редактировать запись в ShowStudents запросы query = ''' select * from stud''' меня интересует работа с postgresql Добавлено через 2 минуты - - - vic5710, ок. Если делать на tornado с чего начинать? Ведь эти приложения нужно будет сразу в прод выкидывать на арендованном VPS (куплю тут, это не дорого) Добавлено через 10 минут - Также заметил, что в class TroublePoll отсутствует "кто" проголосовал и дат.штамп. Добавил
0
|
|||||||||||
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
||||||||||||||||
| 30.03.2018, 12:51 | ||||||||||||||||
|
с постгресом я не работал, на гите полно всяких вариантов, в принципе то же самое
вы как-то сложно мыслите troubles: trouble_id,text,status,worker_id comments: comment_id,trouble_id,user_id,text
0
|
||||||||||||||||
|
|
|
| 30.03.2018, 13:10 [ТС] | |
|
> вы как-то сложно мыслите
Приведенный пример, к mysql относится. В postgresql можно без user_ud обходиться и ссылаться сразу на trouble.content например, или вообще, на запись целиком на сколько я понимаю
0
|
|
| 30.03.2018, 13:10 | |
|
Помогаю со студенческими работами здесь
20
django многопольское веб приложение Используя идею обращения числовой матрицы написать программу для обращения булевой матрицы Используя идею обращения числовой матрицы написать программу для обращения булевой матрицы. Пустое приложение и обозреватель решения Разработать консольное приложение решения задачи Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|