次のコードは/ media /ディレクトリにサムネイル画像を保存するために問題なく動作します。私は次のディレクトリにすべての画像を保存したいが、djangoは画像のパスをデータベースに保存する。私に教えてください、私はどのようにdjangoのパスとアドレスをデータベースに保存するのを止めることができますか?djangoを停止してsqlite3データベースに画像パスを保存する方法
model.py:コード
from django.db import models
class Document(models.Model):
thumbnail = models.ImageField()
views.py:コード
from .models import Document
from .forms import DocumentForm
if (request.FILES['thumbnail']):
newdoc = Document(thumbnail = request.FILES['thumbnail'])
newdoc.save()
forms.py:コード
from django import forms
class DocumentForm(forms.Form):
thumbnail = forms.ImageField(
label='Select a file',
help_text='max. 42 megabytes'
)
template.html:コード
<form action="" method="post" id="imgUpload" enctype="multipart/form-data">
<p>{{ form.non_field_errors }}</p>
<p>{{ form.thumbnail.label_tag }} {{ form.thumbnail.help_text }}</p>
<p>
{{ form.thumbnail.errors }}
{{ form.thumbnail }}
<button type="submit" id="thumbUpload" class="btn btn-success"><i class="glyphicon glyphicon-picture"></i> Upload Thumbnails</button>
</form>