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

لوحة المتصدرين

  1. Kais Hasan

    Kais Hasan

    الأعضاء


    • نقاط

      3

    • المساهمات

      2633


  2. Abdulrahman Eslam

    Abdulrahman Eslam

    الأعضاء


    • نقاط

      2

    • المساهمات

      96


  3. Zeina Almakdisi

    Zeina Almakdisi

    الأعضاء


    • نقاط

      2

    • المساهمات

      168


  4. معاذ قره محمد

    معاذ قره محمد

    الأعضاء


    • نقاط

      2

    • المساهمات

      364


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 11/05/22 in أجوبة

  1. مرحبا لدي كلاس اب Center class Center(models.Model): user = models.OneToOneField(User , verbose_name=_("user"), on_delete=models.CASCADE) name =models.CharField(_("Name:"),max_length=50) subtitle =models.CharField(_("Who_II:"),max_length=50) address =models.CharField(_("Address:"),max_length=50) address_detial=models.CharField(_("address_detial:"),max_length=50) number_phone =models.CharField(_("number_phone:"),max_length=50,unique=False) who_I =models.TextField(_("Who I"),max_length=250, unique=True) احتاج الى جعل جميع الكلاسات ان ترث منه مثلا جعل كلاس clinic يرث من Center class Clinic(models.Model): name_doctor =models.CharField(_("Name_Doctor:"),max_length=50) working_hours =models.CharField(_("working_hours:"),max_length=50,unique=False) waiting_time =models.IntegerField(_("waiting_time"), unique=True) price =models.IntegerField(_("Price is"), unique=True) slug =models.SlugField(_("slug") )
    2 نقاط
  2. السلام عليكم كنت عايز حد يساعدني في هذه الخطوة انا وصلت لحد هنا في الكورس لاكن عندي ظروف وهضطر اني اقلل وقت البرمجة يعني هيبقي معاية مثلا 1:30 ،2:0:0 فاراجع فيهم ولا اطبق علي الي اتعلمتة حتي تنتهي هذه الظروف علي العلم اني هفضل في حدود شهرين علي هذا الوضع انا اسف علي الاطالة. وشكرا
    2 نقاط
  3. مرحباً ، أعتقد أنه يوجد خطأ في المنصة. في أي درس عند عمل إعجاب لأي سؤال أو جواب تقوم الصفحة بتحديث نفسها تلقائياً والانتقال لرأس الصفحة (يحدث هذا أول مرة فقط) وبعدها يعمل بشكل صحيح دون تحديث.
    1 نقطة
  4. 1 نقطة
  5. 1. تثبيت تطبيق DJANGO-PAYPAL pip install django-paypal 2. أدخل التطبيق في إعدادات DJANGO الخاصة بك INSTALLED_APPS = ( ... 'paypal.standard.ipn', ) 3. أدخل نموذج PayPal عند العرض from django.views.generic import FormView from django.urls import reverse from paypal.standard.forms import PayPalPaymentsForm class PaypalFormView(FormView): template_name = 'paypal_form.html' form_class = PayPalPaymentsForm def get_initial(self): return { "business": 'your-paypal-business-address@example.com', "amount": 20, "currency_code": "EUR", "item_name": 'Example item, "invoice": 1234, "notify_url": self.request.build_absolute_uri(reverse('paypal-ipn')), "return_url": self.request.build_absolute_uri(reverse('paypal-return')), "cancel_return": self.request.build_absolute_uri(reverse('paypal-cancel')), "lc": 'EN', "no_shipping": '1', } هذا FormView عادي والقالب paypal_form.html هو نموذج Django قياسي مثل هذا: <html> <body> {{ form.render }} </body> </html> 4. تقديم عنوان URL لـ PAYPAL IPN path('paypal/', include('paypal.standard.ipn.urls')), 5. إنشاء صفحات للنجاح وفشل الدفع باي بال #views.py from django.views.generic import TemplateView class PaypalReturnView(TemplateView): template_name = 'paypal_success.html' class PaypalCancelView(TemplateView): template_name = 'paypal_cancel.html' # URL.py from . import views urlpatterns = [ path('/paypal-return/', views.PaypalReturnView.as_view(), name='paypal-return'), path('/paypal-cancel/', views.PaypalCancelView.as_view(), name='paypal-cancel'), ... ] 6. قم بإعداد الدالة التالية لاستلام مدفوعات PAYPAL الناجحة from paypal.standard.models import ST_PP_COMPLETED from paypal.standard.ipn.signals import valid_ipn_received @receiver(valid_ipn_received) def paypal_payment_received(sender, **kwargs): ipn_obj = sender if ipn_obj.payment_status == ST_PP_COMPLETED: # تحذير ! # تأكد من أن البريد الإلكتروني للمستلم هو نفسه الذي قمنا بتعيينه مسبقًا في حقل "الأعمال". (يمكن للمستخدم العبث بـ # تلك الحقول في نموذج الدفع قبل أن ينتقل إلى PayPal) if ipn_obj.receiver_email != 'your-paypal-business-address@example.com': # دفع غير صالح return # أيضًا: لنفس السبب ، تحتاج إلى التحقق من المبلغ # تلقى ، "العرف" وما إلى ذلك هي كل ما تتوقعه أو ماذا # مسموح به. try: my_pk = ipn_obj.invoice mytransaction = MyTransaction.objects.get(pk=my_pk) assert ipn_obj.mc_gross == mytransaction.amount and ipn_obj.mc_currency == 'EUR' except Exception: logger.exception('Paypal ipn_obj data not valid!') else: mytransaction.paid = True mytransaction.save() else: logger.debug('Paypal payment status not completed: %s' % ipn_obj.payment_status)
    1 نقطة
  6. في دجانغو هناك عدة أنواع من الوراثة، حيث أن ال model يختلف عن الصف العادي بأنه يمثل جدول في قاعدة البيانات، بالتالي هناك عدة خيارات لدينا. الوراثة المجردة في حال أردنا كتابة صف مشترك و لكن لا نريد إنشاء جدول لذلك الصف، أي نقوم بكتابته لوضع صفات مشتركة و إضافتها إلى صفوف الأبناء (و بالتالي إلى الجدول الخاص بالابن في حال كان لديه واحد). أي مثلاً في حالتك قد لا تريدين وجود جدول خاص للصف Center فيمكنك إضافة ما يلي إليه: class Center(models.Model): # الكود الخاص بك # كيفية تحقيق ما سبق و شرحته class Meta: abstract = True الوراثة متعددة الجداول في حال كان يجب للصف الأب أن يكون له جدول خاص به فيمكننا كتابة وراثة عادية للصفوف في بايثون و هذا سيجعل دجانغو ينشئ جدول لكل صف. وراثة الوسيط النمط الثالث يدعى الوسيط proxy حيث يمكن إنشاء صف ابن يرث صف أب، بحيث يكون للصف الأب جدول بينما لا يكون للصف الابن جدول، و هنا دور الابن مجرد إضافة طرائق معينة للتعامل مع الجدول الذي يملكه الصف الأب. أي الابن مجرد وسيط يمكن عن طريق تنفيذ تعليمات تنفذ على الجدول الخاص بالصف الأب. نقوم عادة باستعمال هذا النوع من الوراثة في حال كنا مهتمين بإضافة طرائق خاصة للتعامل مع البيانات إلى صف ما، بحيث تكون هذه الطرق معرفة فقط في الصف الابن ( أي لا نريدها أن تكون متوفرة لمن يتعامل مع الصف الأب مباشرة). مثال على ذلك: from django.db import models class Person(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30) class MyPerson(Person): class Meta: proxy = True def do_something(self): # ... pass هنا من يتعامل مع الصف Person مباشرة لن يستطيع استعمال الدالة do_something بينما من يتعامل مع الصف MyPerson يستطيع، و كلاهما يتعاملان مع نفس الجدول، و الذي هو جدول مرتبط بالصف الأب Person. في هذا النمط يمكن فقط إضافة توابع للتعامل مع البيانات في الجدول الأب و ليس من المسموح إضافة صفات إضافية، حيث أن ذلك ممكن فقط في حال كان للابن جدول خاص به، و هنا الأمر ليس كذلك.
    1 نقطة
  7. مرحبا زينة، الوراثة ( Inheritance ) في جانغو أو في بايثون هي تضمين محتوى كلاس في كلاس آخر. في بايثون, الصنف يمكنه أن يرث من صنف آخر حتى يحصل على الدوال و المتغيرات الموجودة فيه. لجعل الصنف يرث من صنف آخر, نضع بعد إسم الصنف قوسين و بداخلهما إسم الصنف الذي نريده أن يرث منه. في حال كان الصنف يرث من أكثر من صنف, يجب وضع فاصلة بين كل صنفين نضعهما بين القوسين. مثال على ذلك: # print_msg و دالة إسمها x يحتوي على متغير إسمه A هنا قمنا بتعريف صنف إسمه class A: x = 10 def print_msg(self): print('Hello from class A') # y و يحتوي على متغير إسمه A يرث من الصنف B هنا قمنا بتعريف صنف إسمه class B(A): y = 20 يعني حتى نجعل الصنف Clinic يرث من الصنف Center نقوم ب: class Clinic(Center): name_doctor =models.CharField(_("Name_Doctor:"),max_length=50) working_hours =models.CharField(_("working_hours:"),max_length=50,unique=False) waiting_time =models.IntegerField(_("waiting_time"), unique=True) price =models.IntegerField(_("Price is"), unique=True) slug =models.SlugField(_("slug") ) للإستزادة أكثر حول الوراثة في بايثون يمكنك قراءة مقالة: أو زيارة موسوعة حسوب. تحياتي،
    1 نقطة
  8. import random num1 = random.randint(1, 12) num2 = random.randint(1, 12) while True: print('Choose 1 for Divison') print("Choose 2 for Subtract") mode = eval(input('enter number :')) if (mode == 1): if num1 < num2: num1, num2 = num2, num1 for i in range(5): num1 = random.randint(1, 12) num2 = random.randint(1, 12) x = eval(input(" what is " + str(num1) + " / " + str(num2) + " : ")) if x == (num1 // num2): print(" Right, the result of the question " + str(num1) + " / " + str(num2) + " = ", x) elif x != (num1 // num2): print(" You are wrong Because " + str(num1) + "/" + str(num2) + " = ", (num1 // num2)) Again = input("If you want to stop write stop Or if you want to continue, type yes : ") if (Again == "stop"): break elif (mode == 2): for i in range(5): num1 = random.randint(1, 12) num2 = random.randint(1, 12) if num1 < num2: num1, num2 = num2, num1 y = eval(input(" what is " + str(num1) + " - " + str(num2) + ":")) if y == (num1 - num2): print(" Right, the result of the question " + str(num1) + " - " + str(num2) + " = ", y) elif y != (num1 - num2): print(" You are wrong Because " + str(num1) + " - " + str(num2) + " = ", (num1 - num2)) Again = input("If you want to stop write stop Or if you want to continue, type yes : ") if (Again == "stop"): break else: print('You have entered an invalid value!') break سويت كذا مره اشتغل معي الكود بعدها صار يطلعلي خطا هل فيه مشكلة في الكود ولا صحيح
    1 نقطة
  9. هل يوجد تطبيقات عمليه علي لغه html فقط ؟
    1 نقطة
  10. بشكل عام يمكنك بالطبع كتابة كود بواسطة html فقط، مثلاً فورم معين، أو موقع شخصي. و لكن سيبقى جامداً و لا أحد سيحب التعامل معه. في حال كنت تتعلم html فقط، من الجيد كتابة هكذا كود، أي قم مثلاً بكتابة فورم معين، أو قم بإنشاء موقع يحوي على معلوماتك و خبراتك، و لكن بعدها يجب عليك الانتقال لتعلم ال css و ذلك لتضفي بعض الجمالية على الموقع، من السهل تعلم القليل من css و عندها يمكنك صنع موقع شخصي جيد جداً، و تجريب الكثير من التنسيقات. رغم كل هذا سيبقى عليك تعلم javascript لإضافة بعض الديناميكية على موقعك، حيث أن استعمال css, html فقط يجعل الموقع ستاتيكي غير قابل للتعديل عليه من قبل المستخدم أو التفاعل معه بطريقة جيدة.
    1 نقطة
  11. هل تقوم بإيقاف الفيديو قبل النزول و الإعجاب بتعليق ما؟ إن الفيديو الخاص بالدرس يأخذ بعض الوقت ليتم تحميله و ذلك حسب سرعة النت لديك، و عندما يتم تحميله ينتقل التركيز focus في الصفحة إليه. قم بالإنتظار حتى يتم تحميل القالب الخاص بالفيديو و اضغط على إيقاف و ذلك سيحل المشكلة التي تحصل معك.
    1 نقطة
  12. ما الخطأ في الكود ، اريده ان يطبع العناصر على شكل قائمة، من اجل ان يطبع القائمة وبعدها يعكس العناصر، علما انه يطبع فقط العنصر الاخير في القائمة، سوف ارفق لكم نص السؤال وهو :Write a program that starts off with an empty list, then prompts the user to enter the number of elements he wants to add to the list, then let the user add the elements to the list, your program should print the list then print it reversed This is how your output should be : Enter the number of elements in the list : 4 Enter the elements : January February March April Your list is [January , February, March, April ] Your reversed list is [April, March, February, January] note: {underlined words means user input}
    1 نقطة
  13. 1 نقطة
  14. السلام عليكم كنت قد قرأت عن انه بعد الحصول علي الشهاده ستقوم اكاديميه حسوب بمساعدتي للحصول علي اول عمل حر و قد اقتربت من انهاء الدوره ف اريد ان اعرف معلومات اكثر عن هذا
    1 نقطة
  15. أظن في مثل هذه الظروف من الأفضل أن تبقى على القليل المستمر، أي لا تقم بإيقاف التعلم وبنفس الوقت لا تقم بإيقاف المراجعة. يمكنك تحقيق ذلك من خلال تقسيم الوقت بشكل جيد، فمثلا الساعتان المتوفرتان لديك في اليوم هم في الأسبوع حوالي 14 ساعة، أي وقت لا يمكن الاستهانة به أليس كذلك! فاجعل مثلاً 7 ساعات منهم تعلم جديد و7 ساعات للمراجعة، أو أي تقسيم أنت سترتاح به وستحقّق تقدّماً به. لكن لا أنصحك بتاتاً أن تقوم بتجميد التعلّم خاصة أن فترة شهرين طويلة نسبيّاً، فالأفضل أن تقوم بهذا التقسيم وتحقق تعلّماً جديداً وتثبيتاً لما قد قمت بتعلّمه. أريد أن أضيف أمر آخر أيضاً، هو أن التطبيق بمثابة المراجعة. أي أنك عندما تطبّق أمراً ما فكأنك قمت بمراجعته وفهم ماذا يفعل وكيف يستخدم أي أن المراجعة قريبة جدّاً من التطبيق، لكن التطبيق هو المستوى الأفضل بالطبع، فقم بتطبيق ما تعلّمته في وقت المراجعة، وتعلّم أمور جديدة في الوقت المتبقي بالتوفيق إن شاء الله
    1 نقطة
  16. الخطأ أنك تقوم بتخزين العنصر الأول مثلاً april في المتحول el ثم تقوم بتخزين العنصر الثاني march بنفس العنصر el ومنه يكتب فوق القيمة القديمة وتذهب الأولى. يجب عليك أن تستخدم مصفوفة لحفظ العناصر لتتجنب هذه المشكلة: print("[]:") num=int(input("...")) y=0 list = [] # عرفنا المصفوفة while y<num: y+=1 el=input("Enter Element:") list.append(el) #أضفنا هنا العنصر المدخل داخل المصفوفة الآن أصبح لديك جميع العناصر داخل المصفوفة list كل ما عليك فعله طباعتها معكوسة! بالتوفيق
    1 نقطة
  17. على الإهتمام كثيراً بمهارتك والخبرات التي لدي التي تستطيع تقديمها لأصحاب المشاريع بحيث تعتبر المهارات والخبرات هي المنتج التي تقدمها إلى العملاء وحصول على فرصة عمل . يمكنك التركيز على التالي من أجل جلب أول عميل لك :- كتابة نبذة توضح مهاراتك والخبرات والخدمات التي تستطيع تقديمها للعملاء الاهتمام بمعرض الأعمال وعرض الأعمال ذات الجودة العالية التي قمت بها سابقًا عند حصولك على عمل اهتم بتقديم أعلى جودة للعمل المنفذ لتحصل على تقييم جيد ضمن حسابك قدم عروض تبرز فيها ما الذي تستطيع تقديمه لصاحب العمل ومدى خبرتك الفعلية في مجال المشروع يمكنك الإطلاع على هذه المقالات على مدونة مستقل وهي مفيدة من أجل الحصول على العميل الأول لماذا يتجاهل أصحاب المشاريع عروضك على مستقل؟ للمستقلين الجدد: كيف تبني معرض أعمالك باحترافية؟ هذه أيضاً بعض المقالات على الأكاديمة تفيدك في الحصول على العميل الأول
    1 نقطة
  18. اذا تم رفض قبول مدونه بلوجر بادسنس ماهي افضل شركه اعلانات بديله للادسنس ??
    1 نقطة
  19. لديك كل من هذه الشركات : Media.net real content network PropellerAds PopCash PopAds RevContent Adsterra MadAds Media Adrecover
    1 نقطة
  20. كيف اتعلم برمجة بسرعة
    1 نقطة
  21. لغة البرمجة مهارة يسعى لتعلمها الكثير من الناس حول العالم خاصةً في الآونة الأخيرة, ومع ذلك فإن إكتساب هذه المهارة وتعلمها ليس بالأمر السهل, شعور بالإرهاق, حاجة دائمة لتعلم المزيد والمزيد.. معركة شاقة مع الوقت والتطورات المتسارعة. هنا بعض النصائح لمساعدتك على تعلم البرمجة بشكل أسرع. التفكير أولا أي لغة سوف تتعلم تحتاج قبل أن تخطو أولى خطواتك في تعلم البرمجة إلى اختيار لغة البرمجة التي ستتعلمها. لا توجد قاعدة حول المفاضلة بين لغة وأخرى, لكن, هنالك لغات قد تكون أسهل للتعلم وللبدء ، مثل Python و Java. إذا بدأت باستخدام لغة معقدة صعبة التعلم, قد تكون عائق في الإستمرار للوصول للهدف المطلوب. الممارسة المستمرة قراءة جميع الكتب البرمجية والإلتحاق بمئات الدورات ليس إلا خطوة بسيطة لتعلم البرمجة, إنما الممارسة المستمرة والأخطاء الكثيرة والبحث عن معرفة أسبابها ومعالجتها هي الطريق الأوحد لإحتراف البرمجة والإلتحاق بسوق العمل. البداية تبدو صعبة, لكن بالإستمرار تغدو ممتعة وجزء من النظام الحياة لا يمكن التخلي عنه. الأساسيات أولاً وثانياً تعلم الأساسيات وفهم منطق البرمجة ومخططات سير العمل من البداية هو الطرق الأفضل لفهم البرمجة والتعمق فيها. التواصل مع المجتمع التقني هناك العديد من المجموعات والصفحات على مواقع التواصل الإجتماعي تختص كل منها في تعلم لغة برمجة ما, الإنضمام لها ومتابعة الاقتراحات والمشاكل وحلولها, يساعدك أن التعلم في وقت قصير. فترات الراحة وتجديد النشاط العمل على شاشات الحواسيب لفترات طوال يرهق الجسد, مما يؤثر سلباً على مشوارك العلمي والعملي, تجديد النشاط وممارسة التمارين الرياضة مطلوب من جميع الناس خاصة العاملين بالوظائف المكتبية.
    1 نقطة
  22. السلام عليكم, شخصيا لا أنصحك بالتفكير في التعلم بسرعة في أي مجال لأنه كلما تعلمت ببطء و إتقان تكون محترفا أكثر و متمكنا من المجال, و لأن التعلم السريع دائما لن يعود عليك بنفع بل فقط سيجعلك حائرا و يصعب عليك أداء المهام المطلوبة مستقبلا, لذلك أنصحك بأن تعطي لكل مجال وقته في التعلم, لأنه لا يوجد شيء ستصبح محترفا فيه بين ليلة و ضحاها.
    1 نقطة
  23. السلام عليكم @ياسين بلقرع لتعلم البرمجة بسرعة عليك الانتباه لهذه النقاط: أول وأهم نقطة هو أنه يجب عليك تطبيق ما تتعلمه, هذا يساعد في فهم المصطلح جيدا. إجعل أهدافك واضحة حتى تتعلم التقنيات و اللغات التي تناسب المجال الذي تود أن تتعمق فيه. تعلم أساسيات اللغة جيدًا, لا تتسرع في الدخول إلى المواضيع المتقدمة و خذ وقت كافي .
    1 نقطة
×
×
  • أضف...