ajaxフォームの送信を介してdjangoを使用してファイルパスをdbに保存する必要があります。Djangoを使用してMysqlデータベースにファイルパスを保存する方法はありますか?
def dashboard(request):
container=[]
DIR = os.path.realpath("/home/user/Desktop/Demo")
WAY = os.listdir(DIR)
for file in WAY:
if file.endswith('.mp4'):
file_name = file
FDIR=os.path.join(DIR, file)
container.append(FDIR)
return render(request, 'dashboard.html', {'container': container})
def new_scheduler(request):
if request.method =='POST':
f_name = request.POST.get('file')
dateAndTime = request.POST.get('dateAndTime')
Scheduled_data = schedulesdb.objects.create(
f_name = file,
dateAndTime = dateAndTime,
)
Scheduled_data.save()
return HttpResponse ('done')
それは<type 'file'>
のようにデータベースに保存します。
は、ここに私の見解です。ここで
は私model.pyは次のとおりです。事前に
class schedulesdb(models.Model):
f_name = models.CharField(max_length=100)
dateAndTime = models.DateTimeField(['%Y-%m-%d %H:%M:%S'],null=True)
user = models.ForeignKey(settings.AUTH_USER_MODEL, default=2)
def __unicode__(self): # on Python 2
return self.f_name
感謝:)
あなたは、データベースフィールドに文字列 ""が含まれていると言っていますか? –
はい! f_nameの列に格納されているのは –