@pydjango

Страница 209 из 1273
Senpos
31.03.2017
15:03:05
Решил, кстати, не делать отдельные файлы для настроек в продакшн / локал, а вынести ключ в env



Google
Serge
31.03.2017
15:03:53
Кому как нравится, тут говорили так будет безопаснее. Я лично по старинке production.py создаю

Вот моя структура, ты заметишь что твоя полностью дублирует папку src |data - всякие данные нужные мне, там база гео и т.д. не важно |venv |media |static |src |— application |— — app1 |— — app2 |— — settings.py |— — urls.py |— locale |— static |— templates |— manage.py |.gitignore - и т.д.

Вот

Eugene
31.03.2017
15:08:21
venv в папке с проектом?

amureki
31.03.2017
15:08:35
вопрос вкуса

Serge
31.03.2017
15:08:39
Проект в src

Denis
31.03.2017
15:08:49
У меня тоже venv всегда в папке с проектом

Senpos
31.03.2017
15:09:12
Опять таки, благодаря книжке - познал virtualenvwrapper. Приятная штука.

Serge
31.03.2017
15:09:28
Ну так да при импорте этой папки в pycharm он автоматом venv как python подтягивает

Serge
31.03.2017
15:10:02
А куда его еще девать в /tmp ?)

Denis
31.03.2017
15:10:09
зачем?
Удобно удалять, удобно использовать

53r63rn4r
31.03.2017
15:10:15
а если у меня винда?

Google
Senpos
31.03.2017
15:10:24
53r63rn4r
31.03.2017
15:10:30
а если потом деплой?

Denis
31.03.2017
15:10:31
amureki
31.03.2017
15:10:37
у меня все енвы в корне лежат в .virtualenvs

Senpos
31.03.2017
15:10:39
а если у меня винда?
У меня тоже. А в чем проблема?)

amureki
31.03.2017
15:10:52
а если потом деплой?
енвы если в проекте и лежат, они в гитигноре конечно же

Serge
31.03.2017
15:10:54
Стуктура что я привел довольно стандартная

53r63rn4r
31.03.2017
15:10:58
смысл хранить в репе венв - не вижу

amureki
31.03.2017
15:11:19
вот решение, если чо
я выше написал, это сугубо вопрос вкуса ничего критичного не меняется

Serge
31.03.2017
15:11:32
смысл хранить в репе венв - не вижу
А кто хранит его в репе?

53r63rn4r
31.03.2017
15:11:58
создать виртуалку минутное дела, пип рек главное держать и все

Serge
31.03.2017
15:12:07
Хорошо когда у тебя весь проект в папке, а не разбросан по всему серверу, вместе с виртуалками, потом запаришься вычищать

Senpos
31.03.2017
15:12:14
смысл хранить в репе венв - не вижу
Просто удобно, когда в папке с проектом сразу все есть. В гит не попадет все-равно же

Serge
31.03.2017
15:12:57
Каждому свое, у меня и так счастье)

53r63rn4r
31.03.2017
15:13:16
а еще где ты устанешь вычищать, если обычная практика хранить венвы в одном месте

amureki
31.03.2017
15:13:20
нашли тему для холивара, брр

на пустом месте

Google
53r63rn4r
31.03.2017
15:13:27
да и греп есть, если что

53r63rn4r
31.03.2017
15:13:51
Я за то, что не надо новичков сразу приучать к своей структуре проекта

Senpos
31.03.2017
15:13:51
врапер юзай и будет тебе счастье
Это неплохой вариант. Но тут нужно быть уверенным, что создал венв с именем, которое соотв. проекту. А когда в одной папке - ничего не надо запоминать :D

Я за то, что не надо новичков сразу приучать к своей структуре проекта
Да я сам попросил. :) Как минимум, интересно узнать как работают другие.

53r63rn4r
31.03.2017
15:14:57
Serge
31.03.2017
15:15:51
Пока ты пишешь скрипты которые что-то подтягивают, некоторые хранят все в одной папке и не парятся и точно знают что в этой папке все к эотому проекту. Это не тема для обсуждения

53r63rn4r
31.03.2017
15:17:31
Ну ок, но джангисты порой выбешивают ленью и какими-то костылями

Serge
31.03.2017
15:18:27
Более того я даже конфиги храню в этой папке, да мне лень

Senpos
31.03.2017
15:22:42
Хорошая песня на случай таких обсуждений ? https://www.youtube.com/watch?v=atxUuldUcfI

Andrey
31.03.2017
19:02:30
Где-то полгода назад начал класть venv в папку проекта. До этого клал проект в папку с окружением. Думаю, разница в удобстве этих двух подходов очевидная.

Denis
31.03.2017
19:51:50
from .models

smeshny
31.03.2017
20:03:15
спасибо, за ответ! только если сделать .models начинает подсвечивать 'objects' : Item.objects.create(text=request.POST['item_text']) return redirect('/') items = Item.objects.all()

Denis
31.03.2017
20:10:46
Тогда проверь менеджер своей модели, доступен ли objects

tufedtm
31.03.2017
22:13:04
есть ли разница в возможностях geodjango в mysql/postgis? и где можно почитать сравнение postgis с mysql?

Maksim
31.03.2017
22:13:58
йоу ребята вы когда работаете бд локально юзаете или конектитесь к дев сервака?

b0g3r
31.03.2017
22:17:02
Локально или staging

Archie
31.03.2017
23:02:03
Ребят привет, помогите плз. Вот я создаю проект, в нем я создаю апп, но, мне нужно чтобы это апп было доступно по ссылке на главной странице, типа блог компании. Мне нужно создать отдельное апп для главного сайта, или копать urls?

Serge
31.03.2017
23:02:30
urls

Archie
31.03.2017
23:03:33
url(r'^index/blog/$', ...etc?

Google
Archie
31.03.2017
23:08:54
нашел спс

Артем
01.04.2017
12:37:02
Всем ку, подскажите плиз вот есть поле в моделе first_field = models.CharField(_('Value type'), choices=VALIDATELIST, max_length=100) и есть соответсвено список тюплов VALIDATELIST = [ ('validation_simple', _('One or more characters')), ('validation_integer', _('Integer')), ('validation_yesno', _('Yes/No')), ] Подскажите как в форме в зависимости от типа choice поля first_field, мне менять виджет отображаемый в шаблоне например при обновлении формы(если Integer -> <input type='integer', если yes/no -> <input type='radio' и тд), это надо в например в forms.ModelForm написать свой метод или какой то определенный нужно переопределить?

Dan
01.04.2017
12:38:58
после перегрузки страницы ?

Артем
01.04.2017
12:39:36
после перегрузки страницы ?
можно и после перезагрузки

Dan
01.04.2017
12:40:30
по теории в форме в __init__ переопределять виджет для поля на основании входных данных

Petr
01.04.2017
12:41:39
Привет, как в jinja2 в textarea добавить текст, типо как value в input?

Артем
01.04.2017
12:44:08
Привет, как в jinja2 в textarea добавить текст, типо как value в input?
<textarea>your text or {{ you_var }}</textarea> такое не катит?

Petr
01.04.2017
12:45:06
Через TextAreaField хотел, ну сейчас попробую так.

Senpos
01.04.2017
12:55:00
Всем привет.



Почитал. Вижу, есть еще вариант делать templates в каждом приложении отдельно. Когда это оправдано?

Serge
01.04.2017
12:58:06
Это оправдано в случае если ты 1 приложение можешь в будущем использовать в других. Однако, если так будет, лучше это оормлять сразу в отдельный пакет. ну а вообще в сайтах лучше так не делать по опыту.

Senpos
01.04.2017
12:59:42
то есть общий templates на весь джанго проект лучше?
Ну, как общий. Внутри него тоже есть разбивка по приложениям.

Serge
01.04.2017
12:59:44
В большинстве случаях да

Senpos
01.04.2017
12:59:53
Просто папка с шаблонами вынесена за пределы самого приложения.

Serge
01.04.2017
13:00:55
не очень хорошо, с точки зрения понимания, когда у тебя код перемешан с шаблонами + всякие там сео заходят шаблоны правят, они не поймут если у тебя все разбросано по мллиону папок и ты им не объяснишь что все это разные приложения, они сайт видят целиком

Senpos
01.04.2017
13:02:05
@mr_rown а скриптом для этой разметки не поделитесь? а то много телодвижений на самом деле получилось :D

Сергей
01.04.2017
13:02:09
нечего сеошникам в мой уютненький кодик лазать

Serge
01.04.2017
13:03:00
@mr_rown а скриптом для этой разметки не поделитесь? а то много телодвижений на самом деле получилось :D
Сори он слишком личный и он использует несколько личных пакетов для seo и оформления админки (стилизацию). Он тебе не подойдет

Google
Senpos
01.04.2017
13:03:10
Понял :)

Serge
01.04.2017
13:03:20
Даже не личный мой а компании скорее

Rail'
01.04.2017
15:40:06
а кто знает есть ли сервисы чтобы тестить фронт на эмуляторе iphona?

Denis
01.04.2017
15:46:26
гугли mobile device browser test

Senpos
01.04.2017
16:00:37
Используете ли вы какой-то готовый модуль для регистрации / авторизации и прочего (не считая Social Auth)? Или все руками? :)

amureki
01.04.2017
16:06:31
Почему не считая social auth? Его и использую для социалочек, удобно

Senpos
01.04.2017
16:07:09
Я для своего проекта хочу ручную регистрацию)

amureki
01.04.2017
16:07:53
а, в обычной реге ничего сложного, но можно и пакетом каким-нибудь воспользоваться

Senpos
01.04.2017
16:07:54
Я смотрю как-раз обучающее видео как это делать встроенными средствами. Но там упоминалось, что есть какие-то крутые модули, которые это все еще больше упрощают.

amureki
01.04.2017
16:09:31
например, https://github.com/ubernostrum/django-registration

Senpos
01.04.2017
16:11:03
Спасибо

Сергей
01.04.2017
16:16:34
Свою регу юзаю

Под каждый проект разную исходя из потребностей

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