@ru_python

Страница 4335 из 9768
slair
08.12.2017
19:51:43
офтопик

Aragaer
08.12.2017
19:52:05
мм... в андроиде в материал вью для такого термин есть

Nikolay
08.12.2017
19:52:08
чем тебе твоё html+css с логикой отображения не view? чем тебе БД с логикой взаимодействи не model?
view, но тогда не существует бэкендных MVC-фреймворков вообще. А БД - не модель, потому что кроме БД в модель в терминологии MVC входит валидация и сами запросы

Tigran
08.12.2017
19:52:11
Какие - такие?

Google
Nikolay
08.12.2017
19:52:15
а БД - это просто хранилище

Aragaer
08.12.2017
19:52:21
но конкретно тут - просто таблица

slair
08.12.2017
19:52:22
это очень офтопик

TILTED
08.12.2017
19:52:32
нужен полный tutorial по парсингу json

Nikolay
08.12.2017
19:52:38
в питоночате? фронтендеры? шта?

Диёр
08.12.2017
19:54:11
т.е. да, бэкенд не может быть полностью mvc, он может быть m*c

Nikolay
08.12.2017
19:54:30
сорри, БД и механизм взаимодействия с ней
какие механизмы? ORM? запросы SQL-ем? а кэш куда здесь? а поиск полнотекстовый?

ddd
08.12.2017
19:54:30
view, но тогда не существует бэкендных MVC-фреймворков вообще. А БД - не модель, потому что кроме БД в модель в терминологии MVC входит валидация и сами запросы
>...the core Django framework can be seen as an MVC architecture.[7] It consists of an object-relational mapper (ORM) that mediates between data models (defined as Python classes) and a relational database ("Model"), a system for processing HTTP requests with a web templating system ("View"), and a regular-expression-based URL dispatcher ("Controller").

slair
08.12.2017
19:55:21
а выглядит как кто то наблевал

Google
ddd
08.12.2017
19:55:22
Nikolay
08.12.2017
19:55:43
>это бред аргумент
я тебе выше перечислил аргументы

это просто констатация

slair
08.12.2017
19:56:00
"извините, вырвалось" не добавил

Диёр
08.12.2017
19:56:36
какие механизмы? ORM? запросы SQL-ем? а кэш куда здесь? а поиск полнотекстовый?
модель это просто представление данных, orm, запросы и поиски это логика представления данных

Nikolay
08.12.2017
19:57:03
модель это просто представление данных, orm, запросы и поиски это логика представления данных
модель - это не только представление, это еще и методы работы с ним

Диёр
08.12.2017
19:57:07
mv* это разделение логики

модель - это не только представление, это еще и методы работы с ним
ну методы работы с ним это и есть логика представления данных

Nikolay
08.12.2017
19:57:31
mv* это разделение логики
на бумаге - да. В реальном мире - разделение совсем иное

нет

Диёр
08.12.2017
19:57:46
да

Nikolay
08.12.2017
19:58:01
есть данные, это байтики, а есть методы работы с ними - это интерфейсы и функции

не путай

логика представления - это в каком виде эти байтики будут где-то храниться

например, в виде B+-деревьев в бинарном виде

с индексацией

Диёр
08.12.2017
19:59:10
название статьи это тоже данные и там не нужны деревья особо

ddd
08.12.2017
19:59:45
логика представления - это в каком виде эти байтики будут где-то храниться
м, а разве представление данных это не интерфейс взаимодействия с ними?

Nikolay
08.12.2017
19:59:52
название статьи это тоже данные и там не нужны деревья особо
название статьи - это строчка, которая хранится в бд, в конкретном поле, которое может быть индексировано деревом

Google
Диёр
08.12.2017
19:59:53
и моделька, которая собирает эти данные реализует логику и потом этой моделью пользуется контроллер, чтобы передать данные вьюхе

ddd
08.12.2017
19:59:57
а не способ их хранения

Nikolay
08.12.2017
20:00:51
и моделька, которая собирает эти данные реализует логику и потом этой моделью пользуется контроллер, чтобы передать данные вьюхе
моделька ничего не реализует, моделька - это просто сущность в коде, которую ORM маппит на табличку. Если у тебя не SQL - то в роли модельки у тебя может быть тупо словарь из JSON

Диёр
08.12.2017
20:00:57
название статьи - это строчка, которая хранится в бд, в конкретном поле, которое может быть индексировано деревом
модель не представляет бд, модель представляет данные, которые нужны приложению

ddd
08.12.2017
20:01:00
перечитай выше
>логика представления это относится к архитектуре >это в каком виде эти байтики будут где-то храниться это не относится к архитектуре

Диёр
08.12.2017
20:01:04
не вся бд нужна приложению в конкретный момент

Диёр
08.12.2017
20:01:47
человек, который говорил что в плюсах каноничное ооп, отвергает каноничное представление mv*

кек

Nikolay
08.12.2017
20:02:15
человек, который говорил что в плюсах каноничное ооп, отвергает каноничное представление mv*
каноничной реализации представления MV* не существует потому что ? а каноничных ООП аж несколько разных

ddd
08.12.2017
20:02:27
это неверно
ты просто слева ставишь термин архитектуры, а справа — данных

slair
08.12.2017
20:02:44
кек - говрят люди , которые не могут ни во что

Nikolay
08.12.2017
20:02:48
ты просто слева ставишь термин архитектуры, а справа — данных
потому что есть байтики, а есть интерфейс работы с ними

разумно их разделять

Stanislav
08.12.2017
20:03:32
Ежжи

Amaro
08.12.2017
20:12:48
Экая забавная строчка получилась в процессе решения елочки..... w.strip(')(')

Aragaer
08.12.2017
20:14:01
ну тут ')(' это строка

Google
Amaro
08.12.2017
20:14:17
Это я от строки w спереди и сзади отрезаю скобочки, если есть =)))

Aragaer
08.12.2017
20:14:22
strip удаляет в начале и в конце вроде бы все символы, которые входят в строку

можно было бы w.strip('()')

ddd
08.12.2017
20:14:46
это в какой задаче нужно?

Admin
ERROR: S client not available

Amaro
08.12.2017
20:15:00
можно было бы w.strip('()')
Тогда бы не было сисек =)

Anton
08.12.2017
21:05:57
нахуй питон, буду курьером )

Диёр
08.12.2017
21:06:43
нахуй питон, буду курьером )
потом у тебя взгляд будет как на пикче

Nikolay
08.12.2017
21:07:31
я остановился читать на надписи STOP большой и что это очень важно

Ярик
08.12.2017
21:07:59
А в чем прикол?

b0g3r
08.12.2017
21:08:22
наркоту толкать

Ярик
08.12.2017
21:08:30
О

?

b0g3r
08.12.2017
21:08:35
согласишься, но не будешь толкать - затолкают в жопу тебе её

Ярик
08.12.2017
21:08:40
Норм тема

Anton
08.12.2017
21:08:40
не документы же развозить ))

b0g3r
08.12.2017
21:08:56
@robox @upppi

Ярик
08.12.2017
21:09:00
Я думал пиццу развозить и т.д?

Диёр
08.12.2017
21:09:04
мне кажется даже на закладках интереснее

Я думал пиццу развозить и т.д?
не будут же такое в тг спамить

Google
b0g3r
08.12.2017
21:09:21
так это оно и есть же

Anton
08.12.2017
21:09:32
мне кажется даже на закладках интереснее
целый день на свежем воздухе, можно бегать, спортивное ориентирование почти

Ярик
08.12.2017
21:09:40
Мало ли

Сонячний єнот
08.12.2017
21:09:43
Хм, мб тут смогут помочь.

Помогите, пожалуйста, с регулярками. Есть строка "Вы не можете забрасывать удочку так часто. Подождите 12 сек.", число 12 - динамическое от 1 до 20. Как с помощью регулярного выражения заполучить его значение?

b0g3r
08.12.2017
21:09:58
(\d)

или как там группы в питоне :)

Сонячний єнот
08.12.2017
21:10:17
(\d)
"Вы не можете забрасывать удочку так часто. Подождите (\d) сек." ?

Диёр
08.12.2017
21:11:16
(?P<name_of_group>\d+)

Помогите, пожалуйста, с регулярками. Есть строка "Вы не можете забрасывать удочку так часто. Подождите 12 сек.", число 12 - динамическое от 1 до 20. Как с помощью регулярного выражения заполучить его значение?
»> import re »> pattern = re.compile('(\d+)') »> result = pattern.search('Вы не можете забрасывать удочку так часто. Подождите 12 сек.') »> result.group(0) '12' »> result = pattern.search('Вы не можете забрасывать удочку так часто. Подождите 9 сек.') »> result.group(0) '9' подойдёт?

Stanislav
08.12.2017
21:22:11
Если у кого был опыт с peewee from playhouse.sqlite_ext import SqliteExtDatabase, Model, FTSModel, CharField, IntegerField, SearchField db = SqliteExtDatabase(':memory:') class Book(Model): title = CharField() author = CharField() year = IntegerField() class Meta: database = db class FTSBook(FTSModel): author = SearchField() title = SearchField() class Meta: database = db >>> query = FTSBook.search_bm25('Пелевин') >>> type(query[0]) FTSBook Можно ли получить как-то Book из этого FTSBook? Может есть другие способы более-менее умного поиска по базе? Нужно лишь что-бы искало по автору, году или названию из единственного стринга инпута

В общем если кто знает как это лучше реализовать или как получить хотя-бы Book из FTSBook

b0g3r
08.12.2017
21:22:59
а как FTSBook связан с Book?

зачем тут две модели?

Страница 4335 из 9768