العودة إلى موقع برمج

عمل navbar

python
#21

اوك تمام وال signup دي فيها حاجه غلط ممكن تقولي
def signup(request):
if request.method == ‘POST’:
form = SignUpForm(request.POST)
if form.is_valid():
user = form.save()
raw_password = form.cleaned_data.get(‘password1’)
user = authenticate(email=user.email, password=raw_password)
login(request, user)
return redirect(‘home’)
else:
form = SignUpForm()
return render(request, ‘signup.html’, {‘form’: form})

#22

#23

هل تواجهين اي مشكلة عند تشغيل هذا الكود والتسجيل؟

#24

اه صفحة ال التسجيل بتظهر فاضية خالص ليه مش عارفة

#25


بيظهر كدا

#26

هل يمكنك وضع صورة توضح الكود ضمن صفحة signup.html

#27

#28

ممتاز وماذا يحدث عند الضغط على Signup في الصورة السابقة وهل يمكنك وضع صورة توضح كامل الصفحة مع الرابط

#29

بتظهر الصورة السابقة السيرفر صفحة فاضية

#30

هي المشكلة فين في الفورم ولا اي

#31

يمكنك قراءة معلومات يمكنك ان تساعدك على معرفة طريقة بناء الكود من اجل تحقيق هدفك بهذه الطريقة من الرابط حيث تم استخدام نفس الطريقة التي تستخدمينها:
https://stanhub.com/django-signup-page-custom-user-model/

وأيضا هذا الرابط

او يمكنك اعادة بناء الsignup process كاملة بطريقة اسهل باستخدام المعلومات الموجودة ضمن الرابط
https://wsvincent.com/django-user-authentication-tutorial-signup/

#32

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

1 Like
#33

دلوقتي انا كتب حاجات في api واشتغلت ولما جيت مسحت الداله get,post وضفت الكود دا حصل الايرور دا %D8%A7%D9%8A%D8%B1%D9%88%D8%B1 دا الكود اللي كتبته
ودا الايرور اللي ظهر

#34

احله ازاي رغم ان مفيش حاجه غلط

#35

ممتاز واحسنت انك تمكنت من تجاوز المشكلة القديمة مع واجهة التسجيل.

لديك خطأ في طريقة كتابة queryset في السطر 112 حاولي تعديلها ويجب ان تحل المشكلة
queryset = Post.objects.all()

1 Like
#36

`جربتها المشكلة كانت في PostList غيرتها الي PostViewSet واشتغلت تمام

1 Like
#37

مظهرش عندي زر delete مش عارفه ليه

#38

هل يمكنك تحديد المزيد من المعلومات عن سؤالك او صورة توضح المشكلة لنتمكن من معرفة الخطأ ومساعدتك.
اين يجب ان يظهر زر الdelete وهل الكود الخاص به ضمن الform او ضمن صفحة الhtml

1 Like
#39


مظهرش عندي زي الصورة لا زر حذف ولا اني اجيب صفحة البوست الواحد بالurls دا مثلا
http://127.0.0.1:8000/api/v1/post/1
رغم اني عملت كل الخطوات اي الغلط فيه
وكمان لما عملت logout المفروض تختفي الاستمارة من تحت مختفتش ليه

#40

ربما بسبب الصلاحيات حيث يجب ان يمتلك المستخدم صلاحيات حذف البوست بحسب الصلاحيات التي طبقتها
هل يمكنك وضع صورة تظهر الكود لديك ضمن صفحة views.py تظهر الدوال المسؤولة عن المهام التي ذكرتها
حيث مثلا يجب عليك استخدام DestroyAPIView من اجل الحذف وRetrieveAPIView من اجل عرض تفاصيل البوست الواحد