Most fictional dragons are carnivorous. However, there are some omnivorous species as well. Dragons produce flame by way of a gland deep in thed throat. (The gland is also responsible for their smoky scent) When a dragon flames, a flammable compound produced by the gland coats the beast's mouth. The compound ignites when in contact with air, producing the flames. As the dragon exhales, thed flames follow its breath.
you are wrong with the whole moonlght thing. if dragons did eat material food, wouldn't they starve to death. from a drago expert (not, i just know a lot about dragon)
They are carnivorous, but in two series with dragons that I've read (Inheritance and Dragon Riders of Pern), the dragons also eat some sort of plant that helps with fire breathing.
posted over a year ago
in nheritance the fire weed of whatever helps keep their teeth clean. it also helps with bad breath. but dragons can also eat other plants. shapheria ate elf food for a bit. then she got cravings and started hunting again.
In Dragonriders of Pern, it's fire-stone that they eat. "phosphine-bearing mineral which dragons chew to produce flame." (From the "Some Terms of Interest" section.)
lots of meat. some dragons would eat fish or vegetation depending on their species. they also drink water as they have two glands that release fluid the would ignite in the mouth.