Сначала я так делал, но в каждом контроллере необходимо было вызывать эту фабрику. Думаю должен быть способ чтобы не прописывать вызов фабрик в каждом контроллере
В Excell файле есть колонка 'id', в которой заполнено, например, 5 значений - 1,2,3,4,5. При импорте этой таблицы, кроме 5 заполненых ячеек в базу импортируются и все пустые ячейки, которые находятся под ячейкой со значением 5. И получается что в базе создаются около 550 объектов со значением None. В skip_row можна задать условие на проверку ячейки со значением None?
1. Это всего лишь армия. И это законно.
2. О какой "большой части" айти Вы говорите, напишите конкретно? Я работаю в украинском айти, и на сколько мне известно никто никуда не съезжал.
3. см. выше.
4. Вы в гороскопы тоже верите? Это всего лишь прогноз, как и прогноз погоды. К тому же если он и каким то чудом будет верен, то почему Вы считаете что дефолт для страны - это плохо? Это плохо только её кредиторам, т.к. страна освобождается от обязанности платить кредиты, которая она брала. На населении страны это никак не скажется.
Пума Тайланд: у Вас слишком "Киселевское" мнение и из-за этого Вы не можете адекватно и логично мыслить. Странно, но мне всегда казалось что "каста программистов" - это здраво мыслящие люди, которые имеют сугубо свое мнение, и "впарить" им ахинею очень сложно. Что уже говорить, именно таких программистов только и встречал. Видимо, я ошибался.
Roman Kitaev: не знаю с какой версией Джанго вы работаете, но с версий от 1.6 до 1.8 конструкция типа Test(user=request.user.username) или Test.objects.create(user=request.user.username) (оба подхода есть идентичны) объект не создастся, так как тип передаваемого параметра должен совпадать с типом поля. В моем случае поле user наследует тип объекта, который к нему привязан. Так как request.user.username возвращает строку, понятно что при создании объекта будет ошибка. Для её предотвращения необходимо выбрать один из атрибутов наследуемого объекта. Поэтому Test(user_username = self.request.user.username) будет работать, а Test(user = self.request.user.username) - нет.
Roman Kitaev: если так сделать при создании объекта, тогда будет ошибка ""Test.user" must be a "User" instance." так как поле user = models.OneToOneField(User). Из-за этого я создал вопрос о том как получить lookup доступ к связанному объекту.