
amureki
17.02.2018
11:30:40

Stepan
17.02.2018
11:30:40
В том то и делао

Dude
17.02.2018
11:30:44
if form.is_valid():
name = form.cleaned_data['name']
form = PostForm()
print(name) Вот так работает

Stepan
17.02.2018
11:31:01

Google

Dan
17.02.2018
11:31:32

Dmitriy
17.02.2018
11:31:32
Вангую: твои urls мапятся не на ту вьюху

amureki
17.02.2018
11:31:35
Пока ты будешь игнорировать нормальные советы - я не смогу помочь

Stepan
17.02.2018
11:31:55

Dmitriy
17.02.2018
11:32:29

Dan
17.02.2018
11:32:30

Stepan
17.02.2018
11:32:44
/post/6

Dmitriy
17.02.2018
11:32:47

Stepan
17.02.2018
11:32:53
к примеру

Dmitriy
17.02.2018
11:33:20
url(r'^post/(?P<id>[0-9]+)$', views.getfull, name='full')
Я отличная ванга.

Dude
17.02.2018
11:33:48

Dan
17.02.2018
11:33:53
Dmitriy признан оффициальнм ванговальщиком

Google

Dan
17.02.2018
11:35:07

Stepan
17.02.2018
11:35:29
Dmitriy Точняк топовая Ванга спс) :D
Невнимательность

Dude
17.02.2018
11:35:44
еп, спасибо, то что надо. В 1.11 так же надеюсь

Dan
17.02.2018
11:36:18
да, там внизу страницы можно переключиться на свою версию

Dude
17.02.2018
11:39:12
Я так понимаю в функции send_mail() в аргументах мне нужно кинуть ссылки на поля модели?
ой, формы

Dan
17.02.2018
11:40:24
нет
сам составляешь, сто есть тема что есть тело письма

Dude
17.02.2018
11:43:58
def send_email(request):
subject = request.POST.get('subject', '')
message = request.POST.get('message', '')
from_email = request.POST.get('from_email', '')
if subject and message and from_email:
try:
send_mail(subject, message, from_email, ['admin@example.com'])
except BadHeaderError:
return HttpResponse('Invalid header found.')
return HttpResponseRedirect('/contact/thanks/')
else:
# In reality we'd use a form class
# to get proper validation errors.
return HttpResponse('Make sure all fields are entered and valid.') Первые 3 переменные хранят то, что потом пойдет в аргументы функции send_mail, если ексепшн не выведет, если я правильно понял, мне нужно в этип переменные вставить поля из формы

Dan
17.02.2018
11:47:13
да

Dude
17.02.2018
11:48:25
получается этот код будет в блоке form.is_valid()?
if form.is_valid()
Но по логике там внутри идет еще одна проверка на существование , хз оставлять ее или нет

Dan
17.02.2018
11:50:25
указываешь в форме что эти поляобязательны
тогда они не пройдут проверку
и внутри уже проверять не надо

Stepan
17.02.2018
11:51:22
{% if user.username == post.author %} Почему условие не работает

kino
17.02.2018
11:51:54
есть вьюха по импорту данных из файла в модель как добавить кнопку рядом с кнопкой 'add' в адм или добавить виджет импорта в edit режим

Dude
17.02.2018
11:53:34

Stepan
17.02.2018
11:54:04

Artem
17.02.2018
11:57:25

Google

Artem
17.02.2018
11:57:54
??
Сравниваешь целый объект юзверя со строкой
А надо два объекта сравнивать

Stepan
17.02.2018
11:58:01
Спасиба

Dude
17.02.2018
12:08:31
try:
if form.is_valid():
print('Yes')
except ValueError:
print('Nope') Почему в пустой форме не выкидывает exception, а просто просит ввести данные в форму ?

Artem
17.02.2018
12:13:31

Dude
17.02.2018
12:15:27
if form.is_valid():
print('yes')
else:
print('Nope') Так работает

Eugene
17.02.2018
12:21:00
Валидация потому что в самой форме

Dude
17.02.2018
12:38:03
А как мне написать этот блок с try except ?

Artem
17.02.2018
12:38:47
ошибки есть у самой формы:
form.errors

Dude
17.02.2018
12:39:17
Я знаю, я чисто для себя , в консоль посмотреть

Eugene
17.02.2018
12:40:53
Научись дебажить тогда :)
Если юзаешь pycharm - то изи

Senpos
17.02.2018
13:00:38
У меня есть моделька с двумя полями.
Есть инлайн этой модели, где я задал отображение всех полей этой модели.
Можно ли теперь используя этот инлайн контролировать сколько полей модели я хочу показывать?
Просто, в одном месте надо оба поля, в другом - только одно
Или для таких случаев сделать два инлайна

Stepan
17.02.2018
14:02:53
Дарова,ребят кто тут?

Ahmed
17.02.2018
14:02:54
Ребята, кто использовал в джанге крон? Поделитесь опытом пожалуйста)

Dmitriy
17.02.2018
14:03:31
пишешь менеджмент команду@запускаешь ее по крону ?

Ahmed
17.02.2018
14:04:42

Eugene
17.02.2018
14:05:42

Ahmed
17.02.2018
14:06:07

Google

Eugene
17.02.2018
14:06:53

Dmitriy
17.02.2018
14:06:58

Eugene
17.02.2018
14:07:24
https://github.com/Tivix/django-cron

Ahmed
17.02.2018
14:07:33
Мне нужно чтобы крон в определенное время запускал одну функцию в джанге, пробовал django_cron и Django-crontab

Eugene
17.02.2018
14:08:16

Admin
ERROR: S client not available

Ahmed
17.02.2018
14:08:56
Ага
Хм странно, сделал все по доке, но при запуске говорит, что не может найти модуль

Eugene
17.02.2018
14:09:18

Ahmed
17.02.2018
14:09:35

Eugene
17.02.2018
14:09:55
Ты другую либу используешь

Ahmed
17.02.2018
14:10:39

Eugene
17.02.2018
14:11:21

Ahmed
17.02.2018
14:11:35
У меня было 2 крона, один внешний а другой джанговский, внешним я запускал в определенное время командой ./manage.py runcrons
Ты так же делал или ты в джанге один раз что-то запустил и оно само работало внутри джанги?
Т.е крон сам внутри джанги работал после запуска

Eugene
17.02.2018
14:14:24

Ahmed
17.02.2018
14:15:02

Eugene
17.02.2018
14:15:18
Из ОС

Google

Ahmed
17.02.2018
14:15:48
Я так и делал, но нихуя не работало)

Senpos
17.02.2018
15:12:33
Есть модель Country.
Есть модель City с ForeignKey на Country и полем status.
Как можно получить список всех доступных status для конкретной Country?
Надо сделать annotate, чтобы он вернул мне distinct поля) но я не могу сам осилить
По итогу я хочу иметь возможность делать что-то типа
{% for country in countries %}
{% for status in available_statuses %}
{{status}}
{% endfor %}
{% endforr %}

OlegBrony
17.02.2018
15:16:22
я хочу сделать в админке там, чтоб можно было выбрать из выпадающего списка категорию поста. я правильно понимаю, мне нужно в моделе поста добавить строку category = models.ForeignKey('ссылку на таблицу с категориями', on_delete=models.Cascade)?

Senpos
17.02.2018
15:17:07

malcev
17.02.2018
15:32:44
при реге пользователя мне данные возвщаются в форму
т.к. я return user делаю в serializers
как это убрать?

Dmitriy
17.02.2018
15:43:42
как это убрать?
https://github.com/encode/django-rest-framework/blob/master/rest_framework/mixins.py#L23
Переопределить create метод так, чтобы он не возвращал данные

Eugene
17.02.2018
16:00:20
Ребят, привет. Есть проблемка, нужна помощь.
Есть готовый скелет проекта который надо запустить.
Python2.7 Django1.11
Все пакеты зависимостей установлены. При попытке запуска сервера ловится ошибка
ImportError: cannot import name patterns
В urls.py кроме всего прочего импортируется patterns из django.conf.urls. На стековерфлоу нахожу информацию, что этот patterns был deprecated начиная с версии джанго1.8, и тут же есть решение.
Было:
Стало:
И тут ловлю новую ошибку: