Я думаю, что this
не является экземпляром вашего компонента внутри обратного вызова .done (), так как вы используете простую функцию. Может быть, использовать функцию стрелки.
Попробуйте изменить:
get_teams() {
this.reset_show('get_teams')
$.post(js_local.ajaxurl,{
action:'get_advisor_teams'
}).done((data) => { // use arrow function
this.teams = data
this.show_teams = true
console.log(this.teams)
}).fail(function(data){
console.log('fail @ { action : get_advisory_teams }')
})
}
// also make sure get_teams() method is invoking from somewhere else
created() {
this.get_teams();
}
Я думаю, что заголовочные файлы поставляются с MySQL, просто удостоверьтесь, что Вы проверяете подходящие варианты при установке (я думаю, что источники и заголовки находятся под "компонентами разработчика" в диалоговом окне установки).
Спасибо все! Я нашел, что не установил компоненты разработчика в MySQL. После того как это было сделано, проблема была решена, и я легко скомпилировал MySQLdb для Python 2.6.
Я сделал пакет доступным на моем сайте.
Вы рассмотрели использование предварительно созданного стека с Python, MySQL, Apache, и т.д.?
Например: http://bitnami.org/stack/djangostack
Также см. Этот пост в блоге mysql-python: MySQL-python-1.2.3 beta 2 выпущен - датирован мартом 2009 г. MySQLdb для Python 2.6 является работа еще не завершена ...