我有一个抽象的django模型,它包含一些必须由子类重写的方法。有没有办法确保(通过抛出异常)在实际调用方法之前已经覆盖了方法(例如在迁移期间)?
$path = '/db/data/index/node/'.$layer;
$nodePath = DbConfig::getFullDatabaseServerUrl() . '/db/data/node/' . $nodeId;
$data = array("key" => "dummy", "value" => "dummy","uri"=>$nodePath);
$data =json_encode($data);
DbRestManager::send($path,$data);
public static function send($path, $data) {
$url = DbConfig::getFullDatabaseServerUrl() . $path;
$auth=DbConfig::getUserName().':'.DbConfig::getPassword();
$authEcoded=base64_encode($auth);
$headers = array('Accept: application/json; charset=UTF-8','Authorization: Basic '.$authEcoded,'Content-Type: application/json');
// Open connection
$ch = curl_init();
// Set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// Execute post
$result = curl_exec($ch);
// Close connection
curl_close($ch);
}