React Django URL Not Found
Я создаю клон Twitter с помощью Django и React. До сих пор я настраивал логин и создание твитов, и они прекрасно работают. Что касается кнопки Like, вот моя реализация:
Реакция:
const handleLike = (id)=>{
let posts_list = posts
const post_indx = posts_list.findIndex((post=> post.id==id))
posts_list[post_indx].likes++
axios({
method: 'post',
headers: {
'Content-Type': 'application/json'
},
url: 'http://127.0.0.1:8000/api/tweets/action/',
data: {
id: post_indx,
action:"like"
}
}).then(function(response){
setPosts(posts_list)
// console.log(this.state.posts)
}
)
}
URLs Django:
urlpatterns = [
path('admin/', admin.site.urls),
path('', home_view),
path('api/tweets/', include('tweets.urls')),
path('api/token/', MyTokenObtainPairView.as_view(), name='token_obtain_pair'),
path('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),
]
URLs твиттер-приложений:
urlpatterns = [
path('', tweet_list_view),
path('<int:tweet_id>/', tweet_detail_view),
path('create/', tweet_create_view),
path('<int:tweet_id>/delete/', tweet_delete_view),
path('action/', tweet_action_view),
]
Теперь я знаю, что создание твита работает отлично, но URL действия получает ошибку:
Not Found: /api/tweets/action/
Является ли проблема чем-то другим, кроме маршрутизации?