@pydjango

Страница 258 из 1273
Andrey
06.05.2017
14:58:38
Льётся как из ведра.

Сергей
06.05.2017
14:58:43
В теории - сработает
На практике - нет) в филдах не хватает поля и надо будет в инит или сейве че нить менять

Genius
06.05.2017
14:59:01
Льётся как из ведра.
у меня пк не способен ХД

Andrey
06.05.2017
14:59:18
у меня пк не способен ХД
Не способен поддерживать стабильное соединение??

Google
Genius
06.05.2017
14:59:49
Andrey
06.05.2017
14:59:50
На практике - нет) в филдах не хватает поля и надо будет в инит или сейве че нить менять
Хм... не сможем прям во вьюхе допилить поле в форму уже созданную?

да. моб инет. если только ночью.
Тогда тебе должно быть все равно куда лить, что сюда, что туда.

Genius
06.05.2017
15:00:21
сюда льётся))

Andrey
06.05.2017
15:00:27
Ох...

слишком сложно.

Сергей
06.05.2017
15:00:55
Хм... не сможем прям во вьюхе допилить поле в форму уже созданную?
Вызывается сейв формы и он смотрит на филдс

Andrey
06.05.2017
15:01:17
До сейва, мы можем изменять объект формы?

Сергей
06.05.2017
15:02:07
Думаю да, но это изврат, как по мне

Надо просто посмотреть доку и сделать правильно, а не добавлять костыли к гавнокоду. Имхо

Matz
06.05.2017
15:03:55
А я бы послушал и переделал по офф.доке или хотя бы по доктору Попову djbook.ru

Denis
06.05.2017
15:04:27
И сделать это на FormView

Genius
06.05.2017
15:04:28
Google
Genius
06.05.2017
15:04:36
вьюху перепишу

Denis
06.05.2017
15:05:02
А еще лучше взять generic вьюхи

Сергей
06.05.2017
15:05:08
И сделать это на FormView
Спорной вопрос, на сколько это верные суждения)

Denis
06.05.2017
15:05:30
Хотя formview тоже генерик)

https://docs.djangoproject.com/en/1.11/ref/class-based-views/generic-editing/#createview

Andrey
06.05.2017
15:06:56
Огонь, не может освоить вьюхи, го ему сунем КБВ сразу

Сергей
06.05.2017
15:08:10
https://docs.djangoproject.com/en/1.11/ref/class-based-views/generic-editing/#createview
Классы не всегда лучший подход.. Для обучения там слишком много магии, для меня так было по крайней мере

Denis
06.05.2017
15:10:04
Так что там осваивать, если ты добавляешь данные, то не стоит их сохранять формой. Делай Model.objects.create(**data), а в дата добавляй данные формы cleaned_data и пользователя data['user_article'] = request.user

Genius
06.05.2017
15:10:53
а есть какие то готовые примеры?

Denis
06.05.2017
15:11:24
Скинь тектом код вьюхи своей

Genius
06.05.2017
15:11:31
примеры блогов видел,но там нет связей. ((

ок

def addarticle(request, article_id=1 ): # форма добавления новой статьи)) args = {} args.update(csrf(request)) args['username'] = auth.get_user(request).username args['form'] = ArticleForm() username = request.POST.get('username', '') if request.POST: newarticle_form = ArticleForm(request.POST) if newarticle_form.is_valid(): newarticle_form.save() return redirect('/') else: args['form'] = newarticle_form # если есть ошибки, снова на страницу return redirect('//') return render_to_response('addarticle.html', args)

Denis
06.05.2017
15:15:59
def addarticle(request): # форма добавления новой статьи)) args = {} args.update(csrf(request)) args['username'] = auth.get_user(request).username if request.POST: newarticle_form = ArticleForm(request.POST) if newarticle_form.is_valid(): cd = newarticle_form.cleaned_data cd.update({'user_article': request.user}) Article.objects.create(**cd) return redirect('/') else: args['form'] = newarticle_form # если есть ошибки, снова на страницу return redirect('//') return render_to_response('addarticle.html', args)

Genius
06.05.2017
15:18:37
эмм

щас

оо))

ещё трабла)))

ещё ж поле с картинкой есть

Google
Denis
06.05.2017
15:21:21
ArticleForm(request.POST, request.FILES)

А вообще, найди урок нормальный, новый, и глянь его.

А ещё лучше курс пройти.

Andrey
06.05.2017
15:22:30
djbook пройти первые уроки - самое оно

Сергей
06.05.2017
15:22:54
А ещё лучше курс пройти.
Курсы фигня, лучше доку читать. Мало курсов хороших и актуальных

Denis
06.05.2017
15:23:15
udemy

А если ты начал осваивать питон с джангой вместе, то ты ССЗБ.

Genius
06.05.2017
15:24:25


вот такая бяка



а вот форма. я добавил поле с картинкой в АртиклФорм

Denis
06.05.2017
15:26:43
Denis
06.05.2017
15:27:42
Ну и в шаблоне на файлах нужно проверки делать

Genius
06.05.2017
15:27:51


так?

Denis
06.05.2017
15:28:10
да

Genius
06.05.2017
15:28:33
вот я так сделал не работает

а в шаблон что добавить ?



вот шаблон

Google
Denis
06.05.2017
15:29:28
не в этот

А здесь в к <form> добавь enctype="multipart/form-data"

Лишние теги с пробелами убери

Genius
06.05.2017
15:31:30


Admin
ERROR: S client not available

Genius
06.05.2017
15:31:35
вот шаблон всех статей

Denis
06.05.2017
15:33:23
{% if article.article_img %} <img ....> {% else %} <img src="default.png"...> {% endif %}

И убери приставки с названий полей!

Genius
06.05.2017
15:36:19
уберу ,уберу) спасибо))

а ещё вопрос))

чтобы дату не писать вручную, auto_now= True ?

Denis
06.05.2017
15:38:14
В зависимости от потребностей, если дату только при создании - auto_now_add, при каждом сохранении обновлять - auto_now

<h6 class="h6"> ?

Genius
06.05.2017
15:39:57
Хм и правда ХД

Matz
06.05.2017
15:40:21
<h6 class="h6"> ?
там есть еще одна ловушка: h4 class="h1"

Genius
06.05.2017
15:42:57
А от чего локализация слететь может?

у меня в сеттингс стоит ru-RU

был русский

а сейчас что то инглиш

Google
Vitali
06.05.2017
18:06:19
Ребят, мож у кого есть djbook 1.9 , или 1.10 в pdf?

Genius
06.05.2017
19:53:12
Что-то с вьюхами хреново вяжется у меня. Посоветуйте, что почитать на эту тему

amureki
06.05.2017
20:24:55
https://docs.djangoproject.com/en/1.11/topics/class-based-views/

Genius
06.05.2017
20:31:59
Ок. Спасибо.

Misha
06.05.2017
21:56:06
Народ , я тут собираюсь начать изучать фронтенд что порекомендуете лучше для джанги в частности реакт или ангуляр ?

Misha
06.05.2017
22:00:34
и всё же кто по удобству сравнить может ?

Eugene
06.05.2017
22:02:33
разницы никакой, джанго в этом случае выступает АПИ

Sparrow
07.05.2017
17:24:29
Привет! помогити плиз) есть модель с двумя ForeignKey, не могу сделать правильную форму для нее (пользователь должен сам заполнить все поля а не выбирать из тех что уже есть в базе)

Toha
07.05.2017
17:29:30
давай подробней

Sparrow
07.05.2017
17:30:46
class Pari(models.Model): user_s = models.ForeignKey(User, related_name="отправивший") #отправитель спора (sender) user_a = models.ForeignKey(User, related_name="получивший") #получатель спора (address) bet_in_pari = models.ForeignKey(Bet)

в классе User три поля для заполнения и в классе Bet

необходимо заполнение пользователем всех 6 полей и попадание их в базу

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