@pydjango

Страница 416 из 1273
Dan
03.08.2017
15:56:01
по четвергам я такой.... даааа =)

Artem
03.08.2017
15:58:08
по четвергам я такой.... даааа =)
сегодня уже четверг?

Dan
03.08.2017
15:58:22
с утра был

ilya
03.08.2017
15:58:41
по четвергам я такой.... даааа =)
чел от радости от такой благодати забыл про вопрос ?

Google
Dan
03.08.2017
16:00:45
он на pastebin закидывает простыню ;)

Massimo
03.08.2017
16:00:54
Я сегодня когда говорил что в течении недели решу вопрос дайте мне 3-4 дня и такой звонкий голос "СЕГОДНЯ УЖЕ ЧЕТВЕРГ!! КАКИЕ 3-4 ДНЯ"

Неделя про*бана в ноль

Так вот вопрос такой))

Dan
03.08.2017
16:01:22
а дела на полчаса

Massimo
03.08.2017
16:02:31
https://dpaste.de/io8H

ilya
03.08.2017
16:03:10
Нет я доту паралельно смотрю
а ну тогда понятно что стало с твоей неделей ?

Eugene
03.08.2017
16:03:14
Deja Vu ~

Massimo
03.08.2017
16:03:23
ValueError: Cannot assign "'Vasya'": "Schedule.driver" must be a "Driver" instance. ВОт что выдает

А в питоне пишет не 'Vasya' а Vasya следовательно сраный джсон проявляет инициативу

а дела на полчаса
я с этим уже второй день юьсб

Google
Eugene
03.08.2017
16:04:53
must be a "Driver" instance. я же вчера уже кидал ._.

Massimo
03.08.2017
16:04:53
бьюсь

Eugene
03.08.2017
16:05:16
Vasya

Massimo
03.08.2017
16:05:24
Просто он зачем то вбивает не Vasya, а 'Vasya'

Dan
03.08.2017
16:05:28
тааак !!

Eugene
03.08.2017
16:05:46
Massimo
03.08.2017
16:05:48
Driver.objects.filter(id=1) = Vasya

Dan
03.08.2017
16:05:59
во первых модель ждет от тебя не строку Вася а объект

Massimo
03.08.2017
16:06:11
нет:)
Я этого васю с нуля создал, как нет?)

Dan
03.08.2017
16:06:28
во вторых используй методы формы

она за тебя создаст объект и сохранит если нужно

Massimo
03.08.2017
16:07:17
Dan
03.08.2017
16:07:22
нет

если бы так делал я бы про это не писал =)

Massimo
03.08.2017
16:08:55
https://dpaste.de/un5s Так вот полный код

более менее

У меня аякс забирает значение из форм и пытается их кинуть в БД.

Если я прально понимаю что происходит

Google
Dan
03.08.2017
16:12:00
по теории вот так должен выглядеть метод def post(self, request): data = {} form = SchedForm(request.POST) if form.is_valid(): obj = form.save() data['result'] = 'Created!' data['object'] = obj return JsonResponse(data)

единственное JsonResponse импортируй

Massimo
03.08.2017
16:13:51
Валид форм...

Я почему так и думал, но решил не импровизировать

Dan
03.08.2017
16:16:02
ну и соответственно даные о объекте у тебя будет в object.price а не как у тебя post_price

Mikhail
03.08.2017
16:17:22
Пытаюсь сделать deploy django на apache2 под ubuntu, пишет Forbidden Вот конфиг апачи: https://pastebin.com/gBQs53hK

Dan
03.08.2017
16:18:11
У меня аякс забирает значение из форм и пытается их кинуть в БД.
аяксом ты отправляешь, а данные с формы у тебя собирает с помощью js это для правильного понимания терминологии

Mikhail
03.08.2017
16:19:05
вот wsgi.py https://pastebin.com/phCnKwxk Кто поможет? Бьюсь уже час

Dan
03.08.2017
16:19:21
Dan
03.08.2017
16:21:01
как это прописать?
https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/modwsgi/#using-mod-wsgi-daemon-mode в директиве WSGIDaemonProcess

пути перечисляются через двоеточие

Mikhail
03.08.2017
16:23:37
пути к чему, сорри, торможу. Я указал путь к корню папки WSGIDaemonProcess z_omni python-path=/media/mikhail/doc/www

Massimo
03.08.2017
16:25:17
ну и соответственно даные о объекте у тебя будет в object.price а не как у тебя post_price
The view personnel.views.ScheduleView didn't return an HttpResponse object. It returned None instead. =/

Почему вьшка ничего не вернула?

Massimo
03.08.2017
16:26:30
class SchedForm(forms.ModelForm): class Meta: model = Schedule fields = ('price', 'date', 'driver', 'des_from', 'des_to',) widgets = { 'price': forms.TextInput( attrs={'id': 'post-price', 'placeholder': 'Цена', 'value': '0'} ), 'date': forms.SelectDateWidget( attrs = {'id': 'post-date', 'required': True} ), 'driver': forms.Select ( attrs = {'id': 'post-driver', 'required': True, } ), 'des_from': forms.Select ( attrs = {'id': 'post-des-from', 'required': True} ), 'des_to': forms.Select ( attrs={'id': 'post-des-from', 'required': True} ) }

Вроде все по канону

serbernar
03.08.2017
16:26:41
Лол

Dan
03.08.2017
16:27:11
пути к чему, сорри, торможу. Я указал путь к корню папки WSGIDaemonProcess z_omni python-path=/media/mikhail/doc/www
к папка где лежат питоновские либы у меня прописано так WSGIDaemonProcess dantyan processes=2 threads=12 python-path=/home/dantyan/webapps/dantyan:/home/dantyan/webapps/dantyan/dantyan:/home/dantyan/webapps/dantyan/lib/python3.5:/home/dantyan/lib/python3.5 WSGIProcessGroup dantyan WSGIRestrictEmbedded On WSGILazyInitialization On WSGIScriptAlias / /home/dantyan/webapps/dantyan/dantyan/dantyan/wsgi.py

Google
Eugene
03.08.2017
16:28:19
ты все 5 полей передаешь ?
он отправляет Ajax не форму, а пару полей же :)

Dan
03.08.2017
16:28:41
ну вооооот я его плавно подводил ...

а ты взял и всё испортил

Eugene
03.08.2017
16:28:59
data : { price : $('#post-price').val(), driver: $("#post-driver :selected").text(), },

ой :C

Massimo
03.08.2017
16:29:46
Это был загавор

Admin
ERROR: S client not available

Massimo
03.08.2017
16:29:47
)))

в data[] же вбивать поля из формы я прально понял?

Dan
03.08.2017
16:30:11
Вроде все по канону
чтобы показывать ошибки попробуй def post(self, request): data = {} form = SchedForm(request.POST) if form.is_valid(): obj = form.save() data['result'] = 'Created!' data['object'] = obj return JsonResponse(data) else: return JsonResponse(form.errors)

Massimo
03.08.2017
16:31:07
Object {date: Array(1), driver: Array(1), des_from: Array(1), des_to: Array(1)} date : Array(1) des_from : Array(1) des_to : Array(1) driver : Array(1) __proto__ : Object

Dan
03.08.2017
16:31:08
в data[] же вбивать поля из формы я прально понял?
а чего ты всю форму не отправишь ?

Massimo
03.08.2017
16:31:26
так я так и сделал просто obj оставил и все

Dan
03.08.2017
16:33:57
вместо всего твоего js кода $('#post-form').ajaxForm({ success: function (json) { $('#post-price').val(); $("#post-driver :selected").text(); console.log(json); // log the returned json to the console console.log("success"); // another sanity check } })

только либу подключи http://malsup.com/jquery/form/

Massimo
03.08.2017
16:34:30
Стоп так его можно убрать чтоль(

Dan
03.08.2017
16:34:56
весь твой код, можно заменить на это

при том что у тебя в success фигня какято

Google
Dan
03.08.2017
16:36:15
в success $('#post-price').val(); $("#post-driver :selected").text(); этот код нафиг не нужен

Massimo
03.08.2017
16:39:13
$(function(){ $('#post-form').ajaxForm({ success: function (json) { $('#post-price').val(); $("#post-driver :selected").text(); console.log(json); // log the returned json to the console console.log("success"); // another sanity check } }) }); Вот так с библотекой норм?

Denis
03.08.2017
16:42:26
а обыкновенного $('form').serializeArray() не хватает?

Massimo
03.08.2017
16:51:49
да
Эта библиотука мне шапку сместила((

Dan
03.08.2017
16:52:01
сейчас этот код в success бесполезен $('#post-price').val(); $("#post-driver :selected").text();

не могла она шапку сместить

Dan
03.08.2017
16:53:02
смотря что ты хотел с ним сделать

Massimo
03.08.2017
16:53:24
Вот без(

Dan
03.08.2017
16:53:50
у тебя там nbsp стоит откудато

библиотека нипричем

Massimo
03.08.2017
16:54:02
от библиотеки

Dan
03.08.2017
16:54:13
нет

Massimo
03.08.2017
17:15:39
библиотека нипричем
Все в сниппет скинул и норм

нет
Но есть другая трабла TypeError: Object of type 'Schedule' is not JSON serializable

BlastPy
03.08.2017
17:16:19
Но есть другая трабла TypeError: Object of type 'Schedule' is not JSON serializable
ну так сказано что обьект ответа не json

скоьки там поправь

хз что ище

вбей в гугл json validatotr

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