@pydjango

Страница 109 из 1273
53r63rn4r
30.01.2017
10:59:38
С включеным дебагом

Лол

subject_89P13
30.01.2017
11:01:28
В джанге, например, можно проверять в темплейтах или лучше декоратором перед самой вьюхой

53r63rn4r
30.01.2017
11:01:54
Но мы шас за плотный фррнт с бэком

Google
subject_89P13
30.01.2017
11:01:57
Просто систематичности хотелось бы в этом процессе.

Так вот я и не пойму как это всё в кучу связать

53r63rn4r
30.01.2017
11:02:13
Ну напиши свой декоратор

b0g3r
30.01.2017
11:02:54
GET запросы общедоступны, остальные по авторизации с токеном

53r63rn4r
30.01.2017
11:03:42
И тогда @логинреквайред

subject_89P13
30.01.2017
11:03:55
53r63rn4r
30.01.2017
11:03:57
Продолжая мюсль богера

Denis
30.01.2017
11:04:05
GET запросы общедоступны, остальные по авторизации с токеном
Например список юзеров со всеми полями и правами доступа?

b0g3r
30.01.2017
11:04:08
Не все GET должны быть всегда доступны.
Не спорю, я про общий случай

subject_89P13
30.01.2017
11:04:28
Если особенно публичное АПИ, то канеш.

b0g3r
30.01.2017
11:04:28
Да и не все остальные для всех групп должны быть)

DEL к примеру)

Google
53r63rn4r
30.01.2017
11:04:57
Ну, апи может быть и публичным и некоторые методы приватными

Окей, а как контроллить такой проект с плотным фронтом? Это надо фронту давать список методов и доку по ним

И писать чтоле паблик/приват

Denis
30.01.2017
11:07:05
Ну валидация на фронте в любом случа нужна

Лан... нада поработать)))

53r63rn4r
30.01.2017
11:07:32
Давай, я тож

Pavel
30.01.2017
11:07:33
Окей, а как контроллить такой проект с плотным фронтом? Это надо фронту давать список методов и доку по ним
и не часто менять апи, а то лучи поноса от фронтенд-разработчиков гарантированы.

53r63rn4r
30.01.2017
11:07:55
Паша, го во флудилку

subject_89P13
30.01.2017
11:11:04
Хотя всё равно дока нужна. Запутаешься со временем.

53r63rn4r
30.01.2017
11:11:25
Мы тут @pyflood

subject_89P13
30.01.2017
11:11:36
кк

Eugene
30.01.2017
11:14:55
https://github.com/hellpirat/django-cookiecutter-boilerplate я тут кстати шаблончик собрал себе для будущих проектов:) на основе cookiecutter, многое у django-cookiecutter подглядел :) Может кому пригодиться, да и попробует. Не уверен насчет настроек docker надо бы их потестить по лучше и посмотреть. В нем я пока еще не очень силен, не давно ток с ним стал знаком :) . Может есть какие-нибудь рекомендации:)

Yuri
30.01.2017
11:38:12
Всем привет!

У меня в проекте есть несколько приложений, и одно из них, так сказать, устарело и более не нужно, и хотелось бы его скрыть, но не удалять. Как этого достичь? Т.е. не удалять сам код, а просто, возможно по урлам выскакивала 404 например, или как такое в джанге делается?

53r63rn4r
30.01.2017
11:41:09
выпиливаешь просто из юрл

Yuri
30.01.2017
11:41:18
отключить приложение чтоле

53r63rn4r
30.01.2017
11:41:22
доступ к этой приложухе и в инсталед аппс

Google
53r63rn4r
30.01.2017
11:41:27
Ну

Yuri
30.01.2017
11:42:00
кхм, ща попробуем-с

Pavel
30.01.2017
11:48:51
Если не нужно, то и не храни его. Смело удаляй, кому надо - из истории коммитов поднимет.

Yuri
30.01.2017
12:13:28
у меня ещё есть приложение как главное приложение, в котором перечисляются все остальные приложения — я для этого завёл модельку, в которой вручную вписываю название, описание, название приложения, вручную урл в виде test_app:index и тому подобное... пришлось добавить туда поле Показывать приложение? булево

у меня по этому, кстати, тоже вопрос есть, может можно как-то главную страницу, на которой будут перечислены приложухи с названием, описанием, сделать?

Yuri
30.01.2017
12:15:03
кхм, у меня всё по методам, а не class based

или это не сложно запилить?

Pavel
30.01.2017
12:15:55
три строки кода. :)

плюс хтмл

Yuri
30.01.2017
12:16:12
просто я придерживаюсь мнения, что если структура одна в приложениях, то лучше её придерживаться

везде одной

Yuri
30.01.2017
12:16:46
кхм, надо будет почитать эту тему

а то например, я изменю урл индекса, и мне придётся ещё менять его и там... а хотелось бы автоматики

в идеале бы вообще хотелось, чтобы, мол, при startapp, задавались 2 кастомных доп.вопроса, типа для названия и описания приложухи, а потом автоматом создавалась запись в модельке

Pavel
30.01.2017
12:19:04
namespace в корневом urls.py, name='index' в урлах приложениё

Yuri
30.01.2017
12:19:09
я не знаю, можно ли такое как то сделать?

а, ну да, он не меняется же обычно

Eugene
30.01.2017
12:20:08
http://mmcardle.github.io/django_builder/#/home типа такого?:D

интересно, юзает кто-нибудь

Google
Pavel
30.01.2017
12:21:58
интересно, юзает кто-нибудь
> Added some new fields from Django 1.1 забавная запись в истории проекта.

Yuri
30.01.2017
12:24:32
http://mmcardle.github.io/django_builder/#/home типа такого?:D
т.е. он автоматом генерит код для моделей?

Eugene
30.01.2017
12:25:01
хз, я так потыкался на сайте, типа того походу wysiwig для модели:D

Yuri
30.01.2017
12:27:40
я имел в виду, что есть главное приложение в виде главной страницы сайта, на которой перечисляются все остальные приложения; а как они перечисляются? для этого есть моделька с полями name, app_name, description, link, is_show например, в которой можно задать название, описание, ссылку на индекс приложения, поставить флаг отображать его на главной странице или нет

Eugene
30.01.2017
12:28:26
напомнило генераторы в рельсах :) я тебя понял:)

startapp generate title:charfield description:textfield

?

Yuri
30.01.2017
12:29:45
и вот сделать что-то типа, чтобы после добавления нового приложения, не задавать всё это вручную в админке, а например в консоли када вбил startapp, он помимо вопроса как приложение называется, задавало твои кастомные вопросы, на основе которых будет создана запись в этой модельке, или не создана, если я например ничего не ввёл, а просто энтер прожал

startapp generate title:charfield description:textfield
не пробовал, надо посмотреть

Admin
ERROR: S client not available

Yuri
30.01.2017
12:32:21
я про генераторы в рельсах уже забыл :(

f1nnix
30.01.2017
12:33:03
А был же какой-то проект, который пытался воссоздать генераторы рельсов для Django.

https://github.com/modocache/django-generate-scaffold вот, кажется.

Artyom
30.01.2017
13:05:14
ребят, подскажите плиз. Раньше делал так, теперь даже нагуглить не могу( Есть моделька с несколькими полями, как сделать так, чтобы в админке, на странице с объектами модели, было отображение не только заголовка, но и еще описания? Чтобы было два поля допустим, заголовок и описание например.



53r63rn4r
30.01.2017
13:06:32
def __repr__

Eugene
30.01.2017
13:07:05
list_display = ['title', 'descritption']

Artyom
30.01.2017
13:08:20
list_display = ['title', 'descritption']
вот так в admin.py, не работает class ProjectAdmin(admin.ModelAdmin): list_display = ['title', 'description']

Eugene
30.01.2017
13:08:22
@admin.register(Blog) class BlogAdmin(admin.ModelAdmin): list_display = ['title', 'category', 'active']

Artyom
30.01.2017
13:09:50
Google
Rookie
30.01.2017
13:12:07
Вариант извращённого использования репра в модели: @classmethod def __repr__(cls): return '%s/%s' % (__package__, str(cls.__name__).lower()), cls._meta.verbose_name_plural.capitalize()

Использовалось для передачи ссылки в шаблон и заголовка на странице)

Eugene
30.01.2017
13:15:47
Кто как отправку сообщение реализует? Имею ввиду сам сервер почты.

Rookie
30.01.2017
13:16:09
smtp google

Ну, классика. Доверенное приложение, ключ, ключ в сеттингс.

Eugene
30.01.2017
13:17:46
Клиент хочет, чтобы к нему сообщения формы контакты приходило письмо к нему на gmail

Rookie
30.01.2017
13:18:13
Да. И для этого тоже.

Pavel
30.01.2017
16:37:29
Такой вопрос. Мне нужны raw sql, они большие, там джоин по 5 таблиц. Во view пихать глупо, поделитесь опытов, как вы организовывали свои raw sql в проекте. Как разбивали на файлы, все в один в рамках проекта или делали модуль и еще как-то дробили?

знаю, что делают часто utils, но мне кажется, что это не подходящее место для SQL

Rookie
30.01.2017
16:43:41
А почему просто это не делать python way - модули и пакеты?

Pavel
30.01.2017
16:53:52
так я и хочу разбить это на модуль или на пакет, поэтому и спрашиваю, как делали, как более удобно

как обычно делают

архитектуру проекта лучше спрашивать у опытных или смотреть другие хорошие проекты. Сам я там костылей наделаю, старшего товарища нет у меня

parikLS
30.01.2017
17:42:41
Имхо где хранить еще и от текущей структуры проекта зависит

Rookie
30.01.2017
17:43:18
Как и любой импорт. Смотри, что и куда ты будешь импортировать. Есть смысл, наверное, разделить квери по моделям откуда тащишь. А вообще, это уже скорее вопросы предпочтений.

Pavel
30.01.2017
17:45:40
у меня запросы к моделям конкретным не относятся. У меня запрос возвращает набор, собранный из 5 разных таблиц.

это нужно все в пределах одного аппа. Другим аппам в проекте эти запросы не нужны

parikLS
30.01.2017
17:46:24
Менеджер тебе не подходит?

Romka
30.01.2017
17:46:54
parikLS
30.01.2017
17:46:54
Ну тогда my_app/queries

Pavel
30.01.2017
17:47:09
manager.raw()? или про что ты?

Страница 109 из 1273