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

Abdollahi Mohammed

الأعضاء
  • المساهمات

    35
  • تاريخ الانضمام

  • تاريخ آخر زيارة

إجابات الأسئلة

  1. إجابة Abdollahi Mohammed سؤال في كيفية التأكد من أن كل ملفات migration تم تهجيرها إلى قواعد البيانات في جانغو Django؟ كانت الإجابة المقبولة   
    اذا كنت تستخدم  Django 3.2 فما فوق يمكنك استخدام
    python manage.py makemigrations --check --dry-run إذا لم تكن هناك تغييرات معلقة في النماذج تتطلب إنشاء تهجير سيكون الناتج المتوقع كالتالي:
    'No changes detected' او يمكنك استخدام
    python manage.py migrate --plan سيكون الناتج المتوقع:
    'Planned operations: No planned migration operations.' يمكنك استخدام ايا من الطرق في نص بيثون مع call_command وتطوير طريقة للتحقق من الإخراج المتوقع. إذا كانت هناك أي عمليات تهجير معلقة لمكالمات تهجير، فسيكون الإخراج مختلفًا عن المتوقع.
  2. إجابة Abdollahi Mohammed سؤال في كيف أقوم بالحصول على كل الكائنات التي يزيد عمرها عن يوم واحد في جانغو Django؟ كانت الإجابة المقبولة   
    يمكنك ايضا استخدام هذه الطريقه للحصول على كل المنشورات التي يزيد عمرها عن 24 ساعة قم اولا بالتوجه الي ملف ال views الخاص بالمشروع وقم باستدعاء التالي:
    from django.utils.timezone import now # للحصول على التاريخ الحالي from datetime import datetime , timedelta # ال timedelta تمكننا من عمل العمليات الحسابية على التاريخ بعد ذلك توجه الى ال view الذي تريد عمل الاسعلام فيه وقم بأنشاء الاستعلام كلأتي:
    now = datetime.datetime.now() earlier = now - datetime.timedelta(hours=5) earlier_posts.objects.filter(Created_at__range=(earlier,now)) earlier_posts يحتوي على كل المنشورات التي عمرها أكثر من 24 ساعات ، ولا تقل عن 24 ساعات!
  3. إجابة Abdollahi Mohammed سؤال في كيفية تشغيل ملف تهجير migration معين في جانغو Django؟ كانت الإجابة المقبولة   
    يمكنك إخبار Django بالانتقال إلى هجرة معينة عن طريق
    ./manage.py migrate myapp 0005_migration_to_run لكن Django سيعمل على تشغيل كل عملية migration تصل إلى (أو تعود إلى) migration  الذي اخترته.
    يمكنك محاولة التظاهر بالهجرة من قبل بالاتي
    ./manage.py migrate --fake myapp 0004_previous_migration #ملف التهجير السابق ./manage.py migrate myapp 0005_migration_to_run #ملف التهجير المراد تشغيله  
  4. إجابة Abdollahi Mohammed سؤال في دوره علوم الحاسب كانت الإجابة المقبولة   
    نعم بكل تاكيد ستستفيد من الدورة و سوف تتعلم في هذه الدورة الاتي:
    أساسيات الحاسوب وعلومه والتفكير المنطقي وما هي الخوارزميات وكيف تفيد في البرمجة
    تطبيقات عملية على أساسيات التفكير المنطقي باستخدام بيئة سكراتش Scratch التفاعلية
    أساسيات لغة البرمجة JavaScript وتطبيق المفاهيم التي تم شرحها باستخدامها، والتوسع في شرح التطبيقات العملية للغات البرمجة
    أساسيات أنظمة التشغيل المختلفة وكيفية تثبيت البرمجيات اللازمة للبرمجة عليها
    أساسيات سطر الأوامر في نظام لينكس، وشرح الأسس التي بني عليها النظام مع تطبيقها عمليًا
    أنظمة قواعد البيانات المختلفة، مع شرح تفصيلي للغة SQL للتعامل معها
    مبادئ أساسية في أنظمة قواعد البيانات NoSQL
    المفاهيم الأساسية التي تبنى فيها صفحات الويب
    مفاهيم أساسية في الشبكات والخوادم، وكيف يتم استقبال الطلبيات إلى الخادم والرد عليها
    مبادئ الحماية والأمان في الويب.
  5. إجابة Abdollahi Mohammed سؤال في الكائن request.form يُعيد قاموس فارغ في فلاسك Flask كانت الإجابة المقبولة   
    مطلوب خاصية اسم المدخلات في أي نموذج html ليتم نشرها ، وإلا فإنها تترك دون معالجة يمكنك تعديل html كالأتي:
    <form action="{{ url_for('login') }}" method="post"> <div> <label for="username">Username: </label> <input type="text" id="username" name="username" placeholder="Username"> </div> <div> <label for="password">Password: </label> <input type="password" id="password" name="password" placeholder="Password"> </div> <div > <input class="btn btn-pramiry" name="submit" type="submit"> </div> </form>  
  6. إجابة Abdollahi Mohammed سؤال في ما الفرق بين forms.ModelForm وforms.Form في جانغو Django؟ كانت الإجابة المقبولة   
    ال forms.ModelForm هو نموذج يتم إنشاؤه تلقائيًا بناءً على model معين مثلا دعنا نقول أن لديك نموذج مقال يشبه هذا
    class Article(models.Model): DRAFT = 'D' PUBLISHED = 'P' STATUS = ( (DRAFT, 'Draft'), (PUBLISHED, 'Published'), ) title = models.CharField(max_length=255) content = models.TextField(max_length=4000) status = models.CharField(max_length=1, choices=STATUS, default=DRAFT) create_date = models.DateTimeField(auto_now_add=True) update_date = models.DateTimeField(blank=True, null=True) في ملف Forms.py الخاص بك ، يمكنك إنشاء نماذجك تلقائيًا مثل ذلك
    from django import forms from . import models class ArticleForm(forms.ModelForm): class Meta: model = models.Article fields = ['title', 'content', 'status'] يجب أن يحتوي modelForm على modelللعمل منه ، في المثال أعلاه يمكنك رؤية هذا السطر
    "model = Models.Article" # هنا نحدد النموذج الذي سيعتمد عليه هذا النموذج اما النوع الثاني forms.Form هي أشكال مستقلة عن model ولا تتفاعل بشكل مباشر معه و هذا مثال form للبحث
    from django import forms class SearchForm(forms.Form): search_term = forms.CharField(required=False, max_length=50) كما ترى ، فإن نموذج البحث أعلاه ليس مرتبطًا بنموذج معين ، فهو مستقل وهدفه الوحيد هو إنشاء حقول أو حقل إذا كان لديك حقل واحد فقط مثل نموذج البحث أعلاه والذي سيتم تقديمه للمستخدم النهائي.
    يتمثل الاختلاف الرئيسي بين الاثنين في أنه في النماذج التي يتم إنشاؤها من النماذج ، يجب علينا تحديد النموذج الذي سيتم استخدامه لإنشاء النموذج الخاص بنا.
  7. إجابة Abdollahi Mohammed سؤال في كيفية فرز الكائنات في علامة many-to-many في جانغو Django؟ كانت الإجابة المقبولة   
    حاول استخدام الاسلوب
    FOO__in=... جرب الكود
    Post.objects.filter(tags__in=[<id1>]) يمكن ايضا ان تجرب هذا الكود
    Post.objects.filter(tags_id=self.kwargs.get('pk'))  
×
×
  • أضف...