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

السؤال

Recommended Posts

  • 0
نشر
  بتاريخ On 24‏/9‏/2021 at 14:49 قال شرف الدين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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...