لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 11/14/22 in أجوبة
-
2 نقاط
-
مرحبا لدي فورم تسجيل لاتظهر أي رسالة خطأ ولكن لايتم تصدير البيانات الى قاعدة البيانات ###لايوجد مشكلة في الاتصال مع القاعدة ##models.py class Hospital(Center): user = models.OneToOneField(User , verbose_name=_("user"), on_delete=models.CASCADE) slug = models.SlugField(_("slug"),blank=True,null=True ) class Meta: verbose_name = _("Hospital") verbose_name_plural= _("Hospital") def __str__(self): return str(self.user) ##forms.py class NewHospitalForm(forms.ModelForm): class Meta: model = Hospital fields = ('user','name','address','address_detials', 'number_phone','who_I','image','Specialization', 'facebook','twitter','google') ##views.py def form_hospital(request): if request.method == "POST": form_hospital = NewHospitalForm(request.POST, request.FILES) if form_hospital.is_valid(): form_hospital.save(commit=False) form_hospital.user=request.user form_hospital.save() messages.success(request, ('Your websit was successfully added!')) else: HttpResponse(request, 'Error saving form') return redirect("accounts:doctor") form_hospital = NewHospitalForm() add = Hospital.objects.all() return render(request, 'user/form_hospital.html', context={'form_hospital':form_hospital, 'add':add}) ##html <div class="container"> <form method="post" enctype="multipart/form-data"> {% csrf_token %} {{form_hospital}} <button class="btn btn-primary my-4" type="submit">Submit</button> </form> </div>1 نقطة
-
لدي مكون يتم انشاءه بعمليه map ولاكن اريد العرض ان يكون عكس... مثل .... لدي ملاحظه واحده محفوظه في الذاكره المحليه يتم عرضها ولاكن عند انشاء ملاحظه جديد يتم عرضها اسفل الملاحظه السابقه ... انا اريد ان تكون الجديده في الاول اي بعد كل عمليه حفظ جديده تظهر في الاول اي الوقت الاحدث يظهر اول اي تصاعيا من الاسفل الى الاعلى بمعنى من الاحدث الى الاقدم هاذا في ReactNative1 نقطة
-
لنعمل أولا على تحسين شكل الشيفرة: ##views.py def form_hospital(request): if request.method == "POST": form_hospital = NewHospitalForm(request.POST, request.FILES) if form_hospital.is_valid(): form_hospital.save(commit=False) form_hospital.user=request.user form_hospital.save() messages.success(request, ('Your websit was successfully added!')) return redirect("accounts:doctor") # نقوم بتحويل العميل إلى هذه الصفحة بعد حفظ المعلومات else: messages.error(request, ('Error saving form.')) # نقوم بإرسال رسالة خطأ حفظ النموذج الى العميل else: # اذا كانت طريقة الطلب عبارة عن GET form_hospital = NewHospitalForm() add = Hospital.objects.all() return render(request, 'user/form_hospital.html', context={'form_hospital':form_hospital, 'add':add}) لإظهار الأخطاء في القالب نقوم بإضافة: ##html <div class="container"> <!-- في حالة الخطأ سوف تظهر الأخطاء --> {% if form.errors %} <div class="alert alert-danger"> {{ form.errors }} </div> {% endif %} <form method="post" enctype="multipart/form-data"> {% csrf_token %} {{form_hospital}} <button class="btn btn-primary my-4" type="submit">Submit</button> </form> </div> بالتوفيق.1 نقطة
-
لاتظهر أي رسالة خطأ في Terminal النموذج Hospital يرث الحقول الاضافية الموجودة في الفورم من كلاس Center1 نقطة
-
مرحبا زينة، هل تظهر أي أخطار في ال Terminal؟ الشيفرة التي قمت بإرفاقها عليها بعض الملاحظات: 1 - في الفورم قمت بإضافة مجموعة من الحقول لا تتواجد في النموذج Hospital. 2 - في دالة العرض قمت باستعمال الصنف HttpResponse بشكل خاطئ. بالتوفيق.1 نقطة
-
1 نقطة
-
في حال كنت تقصد الدفع للإشتراك بالدورات ،أعتقد أنه لا ، لا يتم الدفع من خلال العملات الرقمية ، لكن يمكنك التواصل مع مركز المساعدة إخبارهم وبالتأكيد سوف يخبرونك بالطرق المتاحة لدفع .1 نقطة
-
احتاج المساعدة في حفظ مجموعة من الكائنات "الملاحظات" في الـ AsyncStorage واستدعائها، وكذلك عرض هذه البيانات في الصفحة. مثل.. عمليه كشف حساب يظهر لك كامله العمليات التي قمت بها وهكذا اريد ان يتم عرض جميع البيانات التي تم حفظها وليس واحد فقط.1 نقطة
-
في هذه الإجابة أفترض أنك تستخدم الـ functional component. في البداية يجب ان تعرّف state باسم notes كالتالي : const [notes, setNotes] = useState([]); وبعد ذلك قوم بإحضار البيانات من الـ AsyncStorage في الـ useEffect ونضيف الـ [] الفارغة كباراميتر لها حتى تستدعى مرة واحدة عند فتح الصفحة. كالتالي : const [notes, setNotes] = useState([]); useEffect(() => { const value = await AsyncStorage.getItem("notes"); const parsed = JSON.parse(value) setNotes(parsed); }, []); وتقوم بتعديل الكود الخاص بحفظ الـ notes في الـ asyncStorage ليصبح بالشكل : const saveNoteHandler = async()=> { . . . try{ const da = [...notes , body]; await AsyncStorage.setItem("notes" , d); setNotes(da); . . . } catch(e){ console.log(e) } . . . } ولقد اعتمدت على الكود الذي استخدمته أنت في سؤالك السابق : حيث ان الكود التالي : const da = [...notes , body]; يعني ان تقوم بتوزيع الـ array المسمى notes داخل الـ array المسمى da ثم تضيف الـ الكائن body لها ليصبح لديك array يحتوي كل البيانات السابقة بالإضافة للمكون الجديد. والـ setNotes(da); حتى نقوم بحفظ البيانات في الـ state بعد حفظها في الـ AsyncStorage. ليصبح الكود بالكامل : const [notes, setNotes] = useState([]); useEffect(() => { const value = await AsyncStorage.getItem("notes"); const parsed = JSON.parse(value) setNotes(parsed); }, []); const saveNoteHandler = async()=> { . . . try{ const da = [...notes , body]; await AsyncStorage.setItem("notes" , d); setNotes(da); . . . } catch(e){ console.log(e) } . . . } وحتى نعرض هذه البيانات المحفوظة في الـ state نكتب : {notes?.map((note , index) =>{ return ( <View key={index}> <Text>{note.name}</Text> <Text>{note.email}</Text> <Text>{note.pass}</Text> </View> ) })} حيث نقوم بعمل map على الـ state المسماة notes ولكل note نقوم بإعادة view تحتوي التفاصيل. والـ key مهمة حتى يستطيع react متابعة الكائن الذي انشأته. واشارة الاستفهام في notes?.map من اجل التأكد من أن notes موجودة، فإذا لم تكن موجودة لا يقوم بعمل map.1 نقطة
-
1 نقطة
-
1 نقطة
-
1 نقطة
-
1 نقطة
-
وعليكم السلام، برأيي، أجل تكفي يمكن متابعة مصادر تعلم تسلسلية (يعني توثيق شامل أو دورة) حتى تطمئن أنك تعلمت أغلب خبايا محرك العمل، برأيي أنك ستستفيد أكثر شيئ من التوثيق الرسمي المقدم من الشركة نفسها المطورة ل unity مصادر التعلم الأخرى متعددة يمكنك تجريبها جميعًا ثم اختيار المصدر الذي ترى أنه أفضلهم دورة يونايتي بالعربية دورة unity2D من حسين الربيعي دورات udemy بالتوفيق1 نقطة