0
アップロードファイルのユーザー数を制限したいと思っています。例: 毎日、画像ファイルは1つに制限されています。Djangoのアップロード制限
ビュー
class Upload(views.LoginRequiredMixin, generic.CreateView):
model = Posts
form_class = UploadForm
template_name = 'icerik_yukle.html'
def form_valid(self, form):
self.object = form.save(commit=False)
self.object.author= self.request.user
self.object.save()
return super(Upload, self).form_valid(form)
モデル現在の日付のレコードが存在すると確認した場合
class Gonderi(models.Model):
author= models.ForeignKey(User, related_name="gonderi")
slug = models.SlugField(unique=True, max_length=10, default=id_olustur)
image = models.FileField(upload_to=yukleme_adresi, blank=True)
subject= models.CharField(max_length=50, blank=True)
descrip = models.TextField(max_length=250, blank=True)
category= models.ForeignKey(Kategori, verbose_name="Kategori")
tags = TaggableManager()
created= models.DateTimeField(auto_now_add=True)
updated= models.DateTimeField(auto_now=True)
is_public = models.BooleanField(verbose_name='Göster', default=True)
こんにちは、ありがとうございます。私はコードを試みたが、うまくいかなかった。アップロードは制限なしで行うことができます。 –
@SaadettinYasirAKELは例外を起こしていますか? – levi
私はこの方法で試しました。初心者のために申し訳ありません。 sorgu = Gonderi.objects.filter(olusturma_zamani = datetime.now()。date()、 sanatci = self.request.user) インスタンス= sorgu [0] if sorgu.count ()> 0 elseなし インスタンスとinstance.resimの場合: 例外( "Günlüklimitiniz doldu。") self.object = form.save(コミット= False) self.object.sanatci = self.request.user self.object.save() ' –