اذهب إلى المحتوى

السؤال

Recommended Posts

  • 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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...