4

appengine-django でドキュメントをアップロードしようとしています。ドキュメントは純粋な django コードで正常にアップロードされます [python manage.py runsever を使用]。しかし、appengine プロジェクトで django を実行しようとすると、エラーが発生します。

[Errno 30] Read-only file system: u'/home/nishant/workspace1/problemdemo/uploaded_files/1372313114_43_nishant26062013.zip'

このエラーの原因はDevelopers have read-only access to the filesystem on App Engine.

ドキュメントを google cloud sql にアップロードする別の方法はありますか?

これが私のコードです、

models.py

from django.db import models
import time

# Create your models here.

def get_upload_file_name(instance,filename):
    return "uploaded_files/%s_%s" % (str(time.time()).replace('.','_'),filename)


class Candidate(models.Model):
    title=models.CharField(max_length=20)
    resume=models.FileField(upload_to=get_upload_file_name)

    def __unicode__(self):
        return self.title

フォーム.py

from django import forms
from actualproblem.models import Candidate

class TestForm(forms.ModelForm):

    class Meta:

        model=Candidate

        fields=('title','resume',)

ビュー.py

# Create your views here.
from django.shortcuts import render
from actualproblem.forms import TestForm

def sampletest(request):


    if request.method=='POST':        
        form = TestForm(request.POST,request.FILES)
        if form.is_valid():
            form.save()

    else:
        form=TestForm()


    return render(request,'profile.html',{'form':form})

ドキュメントを Google Cloud SQL にアップロードするにはどうすればよいですか?

4

1 に答える 1