Scrapy Django Предмет сохранить модель с предметами внешнего ключа - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь сохранить модель Django с помощью eventprice_set, но получаю ошибку AttributeError: eventprice_set

Я пытался использовать тот же код в моделях, и он работает, но я не могу определить, в чем здесь проблема при просмотре

Мое событие Модели

class Event(models.Model):
    name = models.CharField(max_length=259, blank=False, null=False)
    place = models.ForeignKey(Place, on_delete=models.CASCADE, blank=False, null=False, verbose_name='Hosted by')
    event_cover = models.ImageField(upload_to='event-covers', blank=False, null=True)
    description = models.TextField(blank=False, null=False)
    start_date = models.DateTimeField(blank=False, null=False)
    end_date = models.DateTimeField(blank=True, null=True)
    pub_date = models.DateTimeField(default=timezone.now)
class EventPrice(models.Model):
    event = models.ForeignKey(Event, on_delete=models.CASCADE)
    price = models.fields.DecimalField(blank=False, null=True, decimal_places=2, max_digits=5)

Scrapy Код товара

    def parse_khidi(self, response):
        item = EventItem(
            name=response.css('h3.eltdf-single-product-title::text').get(),
            place=Place.objects.get(name='KHIDI'),
            event_cover=response.css('img.wp-post-image').attrib['src'],
            description=str(response.css('div[id=tab-description] p::text').get()),
            start_date=self.get_start_date(response.css('h3.eltdf-single-product-title::text').get()),
            end_date=self.get_end_date(response.css('h3.eltdf-single-product-title::text').get())
        ).eventprice_set.create(price=Decimal(response.css('p.price span::text').get()))

        yield item
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...