Size: a a a

Django [ru] #STAY HOME

2019 December 03

AM

Alexey Markovski in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
кинь строку с array field ом
Вот оно походу
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
type зарезервированное слово, кстати, тебе даже подсвечивает синим его
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
и вообще, для choices обычно юзают енумы с интовым полем
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
а ну и про говнокод-хардкод не могу не сказать
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
такие большие списки обычно отдельными моделями делают
источник

AM

Alexey Markovski in Django [ru] #STAY HOME
Да, это я уже усек повыше
источник

AM

Alexey Markovski in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
а ну и про говнокод-хардкод не могу не сказать
у меня чисто пока еще, только проет начался, не успел наговнокодить
источник

AM

Alexey Markovski in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
type зарезервированное слово, кстати, тебе даже подсвечивает синим его
Это не решило проблему к сожалению(
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Alexey Markovski
Это не решило проблему к сожалению(
ты сделал миграции?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
и кинь фулл трейсбек
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
в закрепе гайд как это не скринами делать
источник

AM

Alexey Markovski in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
ты сделал миграции?
Я с начала криво базу поднял из-за создания и удаления types) теперь мучаюсь. НЕ мигрирует пишет:
You are trying to add a non-nullable field 'types' to services without a default; we can't do that (the database needs something to populate existing rows).
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Alexey Markovski
Я с начала криво базу поднял из-за создания и удаления types) теперь мучаюсь. НЕ мигрирует пишет:
You are trying to add a non-nullable field 'types' to services without a default; we can't do that (the database needs something to populate existing rows).
ребилдни базу ну или одно из дефолтных значений воткни из твоего хардкоженого списка
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
если в базе не нагенерено ничего, смело ребилдь
источник

AM

Alexey Markovski in Django [ru] #STAY HOME
Как ее правильно ребилднуть без удаления всего?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Alexey Markovski
Как ее правильно ребилднуть без удаления всего?
ребилднуть - удалить и мигрировать
источник
2019 December 04

SR

Sergey Rudnitsky in Django [ru] #STAY HOME
Помощь нужна, коллеги! Есть такой туториал https://simpleisbetterthancomplex.com/tutorial/2016/11/15/how-to-implement-a-crud-using-ajax-and-json.html . В примере при добавлении записи происходит переход на таблицу, а когда делаешь это на своих данных, почему-то выдается json-код. Неоднократно в комментах ему об этом писали, а он только отвечает, что в javascript есть мелкие ошибки, поэтому неправильно работает. Может, кто-то с этим сталкивался?
вот мой javascript:
$(function () {

 /* Functions */

 var loadForm = function () {
   var btn = $(this);
   $.ajax({
     url: btn.attr("data-url"),
     type: 'get',
     dataType: 'json',
     beforeSend: function () {
       $("#modal-client .modal-content").html("");
       $("#modal-client").modal("show");
     },
     success: function (data) {
       $("#modal-client .modal-content").html(data.html_form);
     }
   });
 };

 var saveForm = function () {
   var form = $(this);
   $.ajax({
     url: form.attr("action"),
     data: form.serialize(),
     type: form.attr("method"),
     dataType: 'json',
     success: function (data) {
       if (data.form_is_valid) {
         $("#client-table tbody").html(data.html_client_list);
         $("#modal-client").modal("hide");
       }
       else {
         $("#modal-client .modal-content").html(data.html_form);
       }
     }
   });
   return false;
 };


 /* Binding */

 // Create client
 $(".js-create-client").click(loadForm);
 $("#modal-book").on("submit", ".js-client-create-form", saveForm);

 // Update client
 $("#client-table").on("click", ".js-update-client", loadForm);
 $("#modal-client").on("submit", ".js-client-update-form", saveForm);

 // Delete client
 $("#client-table").on("click", ".js-delete-client", loadForm);
 $("#modal-client").on("submit", ".js-client-delete-form", saveForm);

});
источник

SR

Sergey Rudnitsky in Django [ru] #STAY HOME
Используется Qjuery 3.3.1 и bootstrap
Есть код на гитхабе
https://github.com/sibtc/simple-ajax-crud . У него-то все работает
А я сделал вместо одной модели две, и все посыпалось.
Я javascript и ajax практически не знаю, может, кто подскажет, как написать команду, чтобы уводила с этого json-кода на нужную страницу?
источник

A

Arr0w in Django [ru] #STAY HOME
Как отфильровать объекты по значению наприимер все у кого price до 100. Я попробовал так, но походу я что-то не так понял
Window.objects.filter(price__startswith=100)
источник

DS

Dmytro Shevchenko in Django [ru] #STAY HOME
Arr0w
Как отфильровать объекты по значению наприимер все у кого price до 100. Я попробовал так, но походу я что-то не так понял
Window.objects.filter(price__startswith=100)
Window.objects.filter(price__lte=100)
источник