#reactjs #django
#reactjs #django
Вопрос:
импортируйте React из ‘react’; импортируйте axios из ‘axios’;
импорт { Card} из ‘antd’;
класс ArticleDetail расширяет React.Компонент {
state = {
article: {}
}
componentDidMount() {
const articleID = this.props.match.params.articleID;
axios.get(`http://127.0.0.1:8000/api/${articleID}`)
.then(res => {
this.setState({
article: res.data
});
})
}
render() {
return (
<div>
<Card title={this.state.article.title}>
<p>{this.state.article.content}</p>
</Card>
</div>
)
}
}
экспорт по умолчанию ArticleDetail;
Комментарии:
1. не могли бы вы задать более подробный вопрос о том, что вы хотите сделать и в каком препятствии вы находитесь?
2. связано ли это с Django в любом случае?
3. Что означает «подробный обзор некоторых статей»?
Ответ №1:
//Make sure on your article.js file under title link you use ` instead of '
<List.Item.Meta
avatar={<Avatar src={item.avatar} />}
title={<a href={`/${item.id}`}>{item.title}</a>} //here
description={item.description}
/>
{item.content}
</List.Item>`
//И под вашим routes.js файл убедитесь, что (идентификатор статьи) совпадает с тем, который вы использовали в Article-detail-view
exact path='/:articleID' component={ArticleDetail}
Комментарии:
1. Спасибо@M-Chen-3