mirror of
				https://github.com/django/django.git
				synced 2025-10-28 08:06:09 +00:00 
			
		
		
		
	Added mime_type attributes to feedgenerator RssFeed and Atom1Feed, and made the syndication view use that mime_type. Thanks, James
git-svn-id: http://code.djangoproject.com/svn/django/trunk@1201 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
		| @@ -21,6 +21,6 @@ def feed(request, url, feed_dict=None): | ||||
|     except feeds.FeedDoesNotExist: | ||||
|         raise Http404, "Invalid feed parameters. Slug %r is valid, but other parameters, or lack thereof, are not." % slug | ||||
|  | ||||
|     response = HttpResponse(mimetype='application/xml') | ||||
|     response = HttpResponse(mimetype=feedgen.mime_type) | ||||
|     feedgen.write(response, 'utf-8') | ||||
|     return response | ||||
|   | ||||
| @@ -111,6 +111,7 @@ class Enclosure: | ||||
|         self.url, self.length, self.mime_type = url, length, mime_type | ||||
|  | ||||
| class RssFeed(SyndicationFeed): | ||||
|     mime_type = 'application/rss+xml' | ||||
|     def write(self, outfile, encoding): | ||||
|         handler = SimplerXMLGenerator(outfile, encoding) | ||||
|         handler.startDocument() | ||||
| @@ -176,6 +177,7 @@ class Rss201rev2Feed(RssFeed): | ||||
|  | ||||
| class Atom1Feed(SyndicationFeed): | ||||
|     # Spec: http://atompub.org/2005/07/11/draft-ietf-atompub-format-10.html | ||||
|     mime_type = 'application/atom+xml' | ||||
|     ns = u"http://www.w3.org/2005/Atom" | ||||
|     def write(self, outfile, encoding): | ||||
|         handler = SimplerXMLGenerator(outfile, encoding) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user