Динамические маршруты Next.js не обновляются при обновлении базы данных django

Фронтенд - Next.js, бэкенд - Django, и мы используем админку django для обновления информации. Информация прекрасно обновляется на статических страницах, но на динамических маршрутах она не обновляется.

Вот как выглядит код на страницах динамического маршрута на getStaticPaths и getStaticProps в Next.js:

export async function getStaticPaths() {
 const response = await fetch(
   `${process.env.NEXT_PUBLIC_BASE_CMS}/api/events/all`,
 );

 let events;
 if (response.status === 200) {
   events = await response.json();
 }

 const paths = events?.map((event) => ({
    params: { id: `${event?.id}` },
 }));
  return {
    paths,
    fallback: false,
  };
}

export async function getStaticProps({ params }) {

  const response = await fetch(
    `${process.env.NEXT_PUBLIC_BASE_CMS}/api/events/one/${params.id}`,
  );

  let event;
  if (response.status === 200) {
    event = await response.json();
  }

  return { props: { event: event?.event || null }, revalidate: 10 };
}

Я думал, что добавление 'revalidate:10' исправит проблему, но пока что она продолжается, и для того, чтобы изменения отображались, нам приходится переразвертывать систему каждый раз, когда вносятся изменения в бэкенд, что не идеально.

Любая помощь будет оценена по достоинству, спасибо!

Вернуться на верх