@pydjango

Страница 969 из 1273
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
if form.is_valid(): name = form.cleaned_data['name'] form = PostForm() print(name) Вот так работает
так ты бы сказал тебе поля формы нужны или данные после валидации =)

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

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

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
у тебя в двух вьюхах используется один и тот же шаблон
с одной и той же контекстной переменной comments

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
так ты бы сказал тебе поля формы нужны или данные после валидации =)
Вообще я хочу просто отправить инфу с формы на mail вот и проверяю пока как это работает, там кстати можно потом одним методом вызвать отправку на почту по типу save() с предварительно настроенным smtp и тд?

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

Google
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
указываешь в форме что эти поляобязательны тогда они не пройдут проверку и внутри уже проверять не надо
form = PostForm(request.POST or None) if form.is_valid(): name = form.cleaned_data['name'] send_mail(name) form = PostForm() # print(name) так?

Artem
17.02.2018
11:57:25
??
user == post.author

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, а просто просит ввести данные в форму ?

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
Ребята, кто использовал в джанге крон? Поделитесь опытом пожалуйста)
Норм работал, пойдет. Но со временем хочу все такое перенести в celery

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

Django-cron
Для питона 3.6 работает?

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
Eugene
17.02.2018
14:09:55
Ты другую либу используешь

Ahmed
17.02.2018
14:10:39
Ты другую либу используешь
Я и твою юзал). Есть пример твоего кода, может что-то не так делал

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
Эту команду нужно добавить в крон и запускать из системы) В доке же написано
В смысле из системы? Т.е каждый раз надо запускать из системы?

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)?

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, и тут же есть решение. Было:



Стало:



И тут ловлю новую ошибку:



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