小编Gag*_*rma的帖子

console.log 打印数据两次 [reactjs]

console.log 在打印空数组时打印该值两次,在另一个值中打印从 ajax 调用获取的值。

下面给出的值打印为“[]”和[“已回答”]

我不知道它在哪里初始化,我在哪里放置调试器,它只在那里停止一次,只是为了打印 ajax 数据值

{ "status": 1, "value": 4, "data": { "answer_text": "已回答" } }

class Discuss extends React.Component {
  constructor() {
    super();
    this.state = {
      discussions: []
    };
  }
  componentWillMount() {
    this._getData();
  }
  _getAnswerText() {
    return this.state.discussions.map(discussion => discussion.answer_text);
  };

  render() {
    const comments = this._getComments();
    return ( <div> {comments} <ActionBar answer_text={this._getAnswerText()}/></div > );
  });
}

_getData() {
  $.ajax({
    method: 'GET',
    url: '/someurl'
    success: (discussions) => {
      var array = [];
      array.push(discussions);
      var dis = …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery reactjs

5
推荐指数
1
解决办法
1万
查看次数

具有字段名称值的Django ManyToMany字段

ManyToMany Field作为对象

model.py

class MedtechProductCategory(models.Model):
name = models.CharField(max_length=128, null=False, blank=False)
type = models.CharField(choices=type_choices_for_tag, max_length=512)

class Meta:
    db_table = 'medtech_product_category'

class ProductsInfo(models.Model):
deal_active = models.BooleanField(default=True)
category = models.ManyToManyField(MedtechProductCategory,  related_name='product_info_category')

class Meta:
    db_table = 'products_info'

def getTags(self):
    return self.category.values_list()
Run Code Online (Sandbox Code Playgroud)

admin.py

class ProductsInfoAdmin(admin.ModelAdmin):
filter_horizontal = ('category',)
admin.site.register(ProductsInfo, ProductsInfoAdmin)
Run Code Online (Sandbox Code Playgroud)

所以我想在过滤搜索中显示类别字段的名称,并希望在进行保存时将它们保存为对象.

如何自定义它以显示manytomany字段的名称,并在保存时保存manytomany字段的对象

python django django-models django-forms django-admin

4
推荐指数
1
解决办法
351
查看次数