- 论坛徽章:
- 2
|
回复 7# thinkc - 这是测试文件的内容
- [root@localhost mysite]# cat test.wsgi
- import os
- import sys
- import django.core.handlers.wsgi
- os.environ['PYTHON_EGG_CACHE'] = '/tmp/.python-eggs'
- os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
- app_apth = "/opt/django"
- sys.path.append(app_apth)
- application = django.core.handlers.wsgi.WSGIHandler()
- 这是apache的配置文件
- LoadModule wsgi_module modules/mod_wsgi.so
- <VirtualHost *:80>
- ServerAdmin webmaster@dummy-host.example.com
- DocumentRoot /opt/django
- ServerName www.py.com
- WSGIScriptAlias /mysite /opt/django/mysite/test.wsgi
- AddType text/html .py
- # AddType text/html .wsgi
- ErrorLog logs/www.py.com-error_log
- CustomLog logs/www.py.com-access_log common
- <Directory /opt/django/mysite>
- # Options +ExecCGI
- Options ExecCGI
- AllowOverride All
- Allow from all
- </Directory>
- </VirtualHost>
- 这是django的404.html代码
- <h1>Page not found</h1>
- <p>Sorry, but the requested page could not be found.</p>
- 别的关于django就没有做设置了 django的目录/opt/django/mysite
- 这是urls.py的内容
- cat urls.py
- from django.conf.urls.defaults import *
- from mysite.views import hello
- #from mysite.views import image
- from mysite.views import unruly_csv
- from django.contrib import admin
- admin.autodiscover()
- from mysite.books import views
- urlpatterns = patterns('',
- (r'^hello/$',hello),
- (r'^csv/$',unruly_csv),
- (r'^admin/',include(admin.site.urls)),
- (r'^search/$',views.search),
-
- )
- [root@localhost mysite]# cat views.py
- import csv
- from django.http import HttpResponse
- UNRULY_PASSENGERS = [146,184,235,200,226,251,299,273,281,304,203]
- def hello(request):
- return HttpResponse("Hello world")
- def image(request):
- image_data=open("/opt/django/mysite/san.png","rb").read()
- return HttpResponse(image_data,mimetype="image/png")
- def unruly_csv(request):
- response=HttpResponse(mimetype='text/csv')
- response['Content-Disposition']='attachment;filename=unruly.csv'
- writer=csv.writer(response)
- writer.writerow(['Year','Unruly Airline Passengers'])
- for(year,num) in zip(range(1995,2006),UNRULY_PASSENGERS):
- writer.writerow([year,num])
- return response
复制代码 |
|