1

голосов
0

ответ
47

Просмотры

DRF M2M Nested Serializer Field Incorrectly Typed as String

Whenever I attempt to deserialize a list of Technology objects while creating a TechnologyStack I receive the message: Field \"technologies\" of type \"String\" must not have a sub selection. I'm using djangorestframework==3.8.2. Anyone know what's causing this and/or a potential solution? Also, please note that I'm using the graphene-django library. But, it seems this problem is attributable to the drf serializer. class TechnologyProfile(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) name = models.CharField(max_length=100, unique=True) class Technology(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) profile = models.ForeignKey(TechnologyProfile, blank=True, null=True, on_delete=models.CASCADE) class Meta: verbose_name_plural = "technologies" class TechnologyStack(models.Model): technologies = models.ManyToManyField(Technology, related_name='technology_stacks') class TechnologyProfileSerializer(serializers.ModelSerializer): user_id = RelayIdField() name = serializers.CharField() class Meta: model = TechnologyProfile fields = ('id', 'name', 'user_id') class TechnologySerializer(serializers.ModelSerializer): user_id = RelayIdField() profile = TechnologyProfileSerializer(many=False) class Meta: model = Technology fields = '__all__' class TechnologyStackSerializer(serializers.ModelSerializer): technologies = TechnologySerializer(many=True) class Meta: model = TechnologyStack read_only_fields = ('id',) fields = '__all__'
lgants
1

голосов
1

ответ
54

Просмотры

Rails PaperTrail Version NameError on Heroku Deployment

Я пытаюсь запустить миграцию, выполняющее задачу рейки, которая разрушает данные старые версии, созданные с paper_trail жемчужиной в приложении Rails 5. Миграция, казалось, работать локально в Dev окр, но он не в состоянии развернуть при нажатии на Heroku. Вот ошибка на Heroku: ... Удаление записей для таблицы: версии ... грабли прервана! NameError: неинициализированная постоянная версия ... конфиг / Инициализаторы / paper_trail.rb PaperTrail.config.track_associations = ложь PaperTrail.config.version_limit = 100 'требуется paper_trail / Каркасы / active_record / модель / paper_trail / версии' требует Rails.root.join ( './app/controllers/concerns/paper_trail_version_search.rb') класс модуля PaperTrail Version <ActiveRecord :: Base продлить PaperTrailVersionSearch конец конец дб / мигрировать / 20170530151849_remove_old_versions_table_data.
lgants
21

голосов
9

ответ
25.7k

Просмотры

Pipenv: Команда не найдена

Я новичок в разработке Python и пытается использовать pipenv. Я побежал команду пункта установить pipenv, которая проходила успешно: ... Успешно построена pipenv pathlib shutilwhich pythonz-шд virtualenv-клон Установки собранных пакетов: virtualenv, pathlib, shutilwhich, backports.shutil-получить-концевого размер, pythonz-бд, virtualenv-клон, скамья, первый, шесть, нажмите, пип-инструменты, certifi, chardet, Идно, urllib3, запросы, pipenv ... Тем не менее, когда я запускаю команду pipenv установки в свежей корневой директории проекта я получаю следующее сообщение : -bash: pipenv: команда не найдена. Я подозреваю, что я, возможно, придется изменить свой .bashrc, но я неясно о том, что добавить в файл или, если модификация даже необходимо.
lgants
5

голосов
1

ответ
7.9k

Просмотры

Чистый CSS Непрерывная горизонтальная Прокрутка текста без разрыва

Я пытаюсь создать бегущую строку с горизонтальным текстом, который прокручивается без перерывов между циклами. В идеале, решение должно быть чистым CSS / HTML, но я не знаю, если это возможно. Вот моя попытка зачаточном до сих пор: http://jsfiddle.net/lgants/ncgsrnza/. Обратите внимание, что скрипка содержит нежелательный разрыв между каждой петлей. Это текст - это текст - это текст - это текст - это текст - это текст - это текст - это текст - это текст - это текст - это текст - это текст .marquee { маржа: 0 авто; бело-пространство: Nowrap; переполнение: скрытый; } {Оболочка .marquee дисплей: встроенный блок; обивка налево: 100%; анимация: шатер 5s линейного бесконечно; }
lgants
3

голосов
3

ответ
1.2k

Просмотры

ReduxForm декоратор, нет класса-правопреемника ошибки после выбрасывания создания реагирующего-приложения

Я недавно выбрасываюсь моим создать реагирующую-приложение, и я получаю сообщение об ошибке с ReduxForm, который предотвращает WebPack компиляцию. Вот ошибка: «ошибка„NewComplaintModal“является класс не-класса-правопреемника». По-видимому, связано с Redux формы декоратора в нижней части, но я не могу найти какие-либо другие реализации в перевождь-форм документации. Любая идея, как это исправить? импорта React, {Компонент} от 'реагируют'; импорта {} соединить с 'среагировать-Redux'; импорт {bindActionCreators} из 'Redux'; импорт * в качестве действия из»../actions'; импорта {поле, reduxForm} от 'перевождь-формы'; импорт DatePicker из "реагирует-самозагрузку-Date-подборщик"; Класс NewComplaintModal простирается компонент {близко () {this.props.actions.hideModal (); } HandleFormSubmit (formProps) {this.props. actions.submitComplaint (formProps); } Визуализации () {сопз {handleSubmit} = this.props; Const шоу = this.props.modalType? правда, ложь; Const RenderDatePicker = ({ввода, мета: {трогали, ошибка}}) => ({прикоснулся && && ошибок {ошибки}}); вернуться (...)}} NewComplaintModal = reduxForm ({форма: 'newComplaintModal'}) (NewComplaintModal); Функция mapStateToProps (состояние) {возвращение {модальный: state.modal}; } Функция mapDispatchToProps (отправка) {возврата {действия: bindActionCreators (Действия, отправка)}; } Экспорта по умолчанию подключения (mapStateToProps, mapDispatchToProps) (NewComplaintModal) ложный; Const RenderDatePicker = ({ввода, мета: {трогали, ошибка}}) => ({прикоснулся && && ошибок {ошибки}}); вернуться (...)}} NewComplaintModal = reduxForm ({форма: 'newComplaintModal'}) (NewComplaintModal); Функция mapStateToProps (состояние) {возвращение {модальный: state.modal}; } Функция mapDispatchToProps (отправка) {возврата {действия: bindActionCreators (Действия, отправка)}; } Экспорта по умолчанию подключения (mapStateToProps, mapDispatchToProps) (NewComplaintModal) ложный; Const RenderDatePicker = ({ввода, мета: {трогали, ошибка}}) => ({прикоснулся && && ошибок {ошибки}}); вернуться (...)}} NewComplaintModal = reduxForm ({форма: 'newComplaintModal'}) (NewComplaintModal); Функция mapStateToProps (состояние) {возвращение {модальный: state.modal}; } Функция mapDispatchToProps (отправка) {возврата {действия: bindActionCreators (Действия, отправка)}; } Экспорта по умолчанию подключения (mapStateToProps, mapDispatchToProps) (NewComplaintModal) }) (NewComplaintModal); Функция mapStateToProps (состояние) {возвращение {модальный: state.modal}; } Функция mapDispatchToProps (отправка) {возврата {действия: bindActionCreators (Действия, отправка)}; } Экспорта по умолчанию подключения (mapStateToProps, mapDispatchToProps) (NewComplaintModal) }) (NewComplaintModal); Функция mapStateToProps (состояние) {возвращение {модальный: state.modal}; } Функция mapDispatchToProps (отправка) {возврата {действия: bindActionCreators (Действия, отправка)}; } Экспорта по умолчанию подключения (mapStateToProps, mapDispatchToProps) (NewComplaintModal)
lgants
1

голосов
1

ответ
86

Просмотры

Как создать nokogumbo Gem файл

Недавно я добавил Sanitize дезинфицировать драгоценный камень, который, кажется, есть зависимость от nokogumbo камня, на место я развертываю на Heroku. К сожалению, после установки Sanitize, я начал получать следующее сообщение об ошибке о развертывании Heroku: /app/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.3/lib/active_support/dependencies.rb:293:in ` не требуется ": /tmp/build_4dbcff4c3c5e0bb6bed481077377225e/vendor/bundle/ruby/2.3.0/gems/nokogiri-1.7.2/ext/nokogiri/nokogiri.so: не удается открыть общий объектный файл: нет такого файла или каталога - / приложение / поставщика /bundle/ruby/2.3.0/gems/nokogumbo-1.4.12/lib/nokogumboc.so (LoadError) Там нет каталога nokogumbo-1.4.12, но все работает отлично локально. Я попытался вручную устанавливать камень, но я все еще получаю ту же ошибку. Любые предложения для починки был бы весьма признателен!
lgants
2

голосов
1

ответ
135

Просмотры

CSS для переменной высоты сноски, что поплавки к низу страницы (не Viewport)

Я работаю на React приложении и пытаюсь создать колонтитул, который плавает в нижнюю части страницы (а не просмотр), если нет достаточного содержания, чтобы заполнить пространство. Кроме того, высота колонтитула будет изменяться как браузер попадет медиа точку останова. Вот обзор высокого уровня HTML: ... ... ... Политика конфиденциальности Условия предоставления услуг Контакты Вот соответствующий CSS (обратите внимание на текущий CSS предотвращает страницы overscrolling - Я снял неудачные попытки решить эту проблему): # сноска {маржа-топ: 10px; выравнивания текста: центр; } HTML, тело {поле: 0; высота: 100%; } HTML {переполнения: скрытый; } {Тело переполнения: авто; } #Root, #app {высота: 100%; } Кроме того, обратите внимание, что я нашел Gazillion подобные вопросы по поводу этого вопроса на стеке, но буквально ни что оговорить колонтитул с переменной высотой и нижним колонтитулом, который не липнет (т.е. не расположен в нижней части окна просмотра). Любая помощь будет принята с благодарностью!
lgants
2

голосов
0

ответ
673

Просмотры

Набор current_user в тесте контроллера с Rails 5 MiniTest

Кто-нибудь знает, как установить Разрабатывают вспомогательную функцию #current_user в тесте контроллера (с использованием данной арматуры) для Rails 5 приложения? Я попытался следующие: sign_in пользователей (: example_user) @current_user = пользователей (: example_user) current_user = пользователей (: example_user) @ controller.stubs (: current_user) .returns (пользователей (: example_user)). Я пишу тесты для paper_trail драгоценного камня, который использует #current_user, чтобы установить «whodunnit атрибута» (т.е. идентификатор CURRENT_USER) от версии.
lgants
4

голосов
1

ответ
765

Просмотры

Что цель Nokogiri в Rails?

Nokogiri отрава моего существования. Это делает мои рельсы новой команды терпят неудачу по другой причине каждый раз, когда я создаю новое приложение Rails. Там тонна Nokogiri устранения неполадок на StackOverflow, но я не могу найти ни здесь, ни в другом месте, поэтому Nokogiri входит в Rails. Документация Nokogiri утверждает, что она используется для анализа, поиска и изменения HTML / XML документы, но, с какой целью, если таковые имеются, она служит, если я не экран выскабливание?
lgants
3

голосов
1

ответ
600

Просмотры

Как проверить AgGridReact с Jest / Энзим

Кто-нибудь знает, как проверить AgGridReact с Jest / Enzyme? Я пытаюсь дразнить onGridReady обратного вызова, который должен вызываться автоматически, но это, кажется, не будет стрелять. Вот упрощенная версия моего теста: импорт Реагировать из «реагировать»; импорта {монтирования} из «фермента»; Const AgGridReact = TypeOf окно === "не определено"? () => NULL:. Требуется ( "AG-сеточного реагировать") AgGridReact; вар шпиона = jest.fn (); // Grid.prototype.onGridReady = шпион; вар columnDefs = [{HeaderName: "Сделать", поле: "сделать"}, {HeaderName: "Модель", поле: "модель"}, {HeaderName: "Цена", поле: "цена"}]; // указать вар данные ROWDATA = [{сделать: "Тойота", модель: "Celica", цена: 35000}, {сделать: "Форд", модель: "Мондео", цена: 32000}, {сделать: "Порше", модель: "Boxter", цена: 72000}]; // пусть сетки знать, какие столбцы и какие данные использовать Var gridOptions = {columnDefs: columnDefs, ROWDATA: ROWDATA, onGridReady: шпион}; крепление (); планирующий (шпион) .toHaveBeenCalledTimes (1); Любые мысли / предложения будут оценены. Спасибо!
lgants