The shoes fit — and cost $1 million — but Diablo Cody didn't wear 'em.

Fancy-footwear designer Stuart Weitzman had selected the Oscar-nominated "Juno" screenwriter to wear his specially designed $1 million diamond-encrusted Retro Rose shoes on the red carpet, but Cody opted to wear a pair of simple gold flats under her flowing Dior leopard print dress instead.

"It was a cheesy publicity stunt," she told the AP on the red carpet.

On Friday, Cody lashed out at Weitzman on her MySpace blog following the expensive shoe selection.

"They're using me to publicize their stupid shoes and NOBODY ASKED ME," she wrote. "I would never consent to a lame publicity stunt at a time when I already want to hide."

Weitzman later said he made the cost of the metallic beige T-strap high heels — more than $2.5 million, including parts that were not used in the final pair — clear to Cody when he met with her. He blames the stripper-turned-screenwriter's behind-the-scenes team for not fully communicating the value of the shoes to Cody.

"I'm just embarrassed that she wrote what she wrote," he told the AP during a telephone interview Saturday night.

Even so, the designer says he wouldn't change his decision to give the ultra-expensive heels to Cody.