mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
fix testing.
Note: it was also a good way to test HUP on master. worked like a charm.
This commit is contained in:
parent
2d2260dd19
commit
f67993eb87
@ -12,7 +12,7 @@ class MsgForm(forms.Form):
|
|||||||
subject = forms.CharField(max_length=100)
|
subject = forms.CharField(max_length=100)
|
||||||
message = forms.CharField()
|
message = forms.CharField()
|
||||||
f = forms.FileField()
|
f = forms.FileField()
|
||||||
|
|
||||||
|
|
||||||
def home(request):
|
def home(request):
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
@ -28,32 +28,35 @@ def home(request):
|
|||||||
subject = form.cleaned_data['subject']
|
subject = form.cleaned_data['subject']
|
||||||
message = form.cleaned_data['message']
|
message = form.cleaned_data['message']
|
||||||
f = request.FILES['f']
|
f = request.FILES['f']
|
||||||
size = int(os.fstat(f.fileno())[6])
|
if not hasattr(f, "fileno"):
|
||||||
|
size = len(f.read())
|
||||||
|
else:
|
||||||
|
size = int(os.fstat(f.fileno())[6])
|
||||||
else:
|
else:
|
||||||
form = MsgForm()
|
form = MsgForm()
|
||||||
|
|
||||||
|
|
||||||
return render_to_response('home.html', {
|
return render_to_response('home.html', {
|
||||||
'form': form,
|
'form': form,
|
||||||
'subject': subject,
|
'subject': subject,
|
||||||
'message': message,
|
'message': message,
|
||||||
'size': size
|
'size': size
|
||||||
}, RequestContext(request))
|
}, RequestContext(request))
|
||||||
|
|
||||||
|
|
||||||
def acsv(request):
|
def acsv(request):
|
||||||
rows = [
|
rows = [
|
||||||
{'a': 1, 'b': 2},
|
{'a': 1, 'b': 2},
|
||||||
{'a': 3, 'b': 3}
|
{'a': 3, 'b': 3}
|
||||||
]
|
]
|
||||||
|
|
||||||
response = HttpResponse(mimetype='text/csv')
|
response = HttpResponse(mimetype='text/csv')
|
||||||
response['Content-Disposition'] = 'attachment; filename=report.csv'
|
response['Content-Disposition'] = 'attachment; filename=report.csv'
|
||||||
|
|
||||||
writer = csv.writer(response)
|
writer = csv.writer(response)
|
||||||
writer.writerow(['a', 'b'])
|
writer.writerow(['a', 'b'])
|
||||||
|
|
||||||
for r in rows:
|
for r in rows:
|
||||||
writer.writerow([r['a'], r['b']])
|
writer.writerow([r['a'], r['b']])
|
||||||
|
|
||||||
return response
|
return response
|
||||||
|
|||||||
@ -70,5 +70,4 @@ class Command(BaseCommand):
|
|||||||
options['default_proc_name'] = settings.SETTINGS_MODULE
|
options['default_proc_name'] = settings.SETTINGS_MODULE
|
||||||
|
|
||||||
admin_media_path = options.pop('admin_media_path', '')
|
admin_media_path = options.pop('admin_media_path', '')
|
||||||
quit_command = (sys.platform == 'win32') and 'CTRL-BREAK' or 'CONTROL-C'
|
|
||||||
DjangoApplicationCommand(options, admin_media_path).run()
|
DjangoApplicationCommand(options, admin_media_path).run()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user