• 0

مشكلة عدم تخزين الصور في قاعدة البيانات في جانغو Django

عندما ارفع صوره على الموقع لا يتم تخزينها في الداتا و عند عرضها يعرض الصوره الافتراضيه لكن عند رفع الصوره من admin يتم رفعها بكل بساطة

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

هل من الممكن أن توضح المشكلة أكثر؟ مثلاً أ، تقوم برفق صور تعبر عن المشكلة بالإضافة لإرفاق الشفرة البرمجية التي فيها المشكلة حتى نتمكن من المساعدة

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ 17 ساعات قال شرف الدين2:

هل من الممكن أن توضح المشكلة أكثر؟ مثلاً أ، تقوم برفق صور تعبر عن المشكلة بالإضافة لإرفاق الشفرة البرمجية التي فيها المشكلة حتى نتمكن من المساعدة

حسنا هذا هو الموديل

 

class Post(models.Model):

 user = models.ForeignKey(User, on_delete=models.DO_NOTHING)

 title = models.CharField(max_length=30)

 contant = models.TextField(default="")

#هنا امر اختار صوره و رفعها

 img = models.ImageField(upload_to="posts_img/", default="posts_img/default.jpg")

 created = timezone.now

 def __str__(self):

  return self.title

 

و هنا الفورم

 

class PostForm(forms.ModelForm):

 class Meta:

  model = Post

  fields = ["title", "contant", "img"]

 

و هنا الداله التي تستدعي الفورم

 

def create_post(request):

 if request.method == "POST":

  form = PostForm(request.POST)

  if form.is_valid():

   form = form.save(commit=False)

   form.user = request.user

   form.save()

   return redirect("/")

 else:

  form = PostForm()

 context = {

  'form' : form

 }

 return render(request, "create.html", context)

 

و هنا صفحة ال html

 

<form method="post" enctype="multipart/form-data">

    {% csrf_token %}

    {{form}} 

    <button name="submit" class="bnt bnt-primary">Save Post</button>

</form>

 

هذا كل شئ

واذا لم تفهم الاكواد من فوق يمكنك أن ترى الصور المرفقه

IMG_٢٠٢١٠٩٢٥_١٠٣١١٧.jpg

IMG_٢٠٢١٠٩٢٥_١٠٢٨٢٧.jpg

IMG_٢٠٢١٠٩٢٥_١٠٢٧١٣.jpg

IMG_٢٠٢١٠٩٢٥_١٠٢٦٢٧.jpg

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن