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

Abdulazeez Altameemi

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

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

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

كل منشورات العضو Abdulazeez Altameemi

  1. وجدت الرسائل غير مرغوب فيها وهي الرسائل المرسلة من الايميل الموضع في المشروع هل هذه مشكلة عادي ام يوجد اعدادات يجب القيام بها
  2. لقد قمت بأرسال رسالة يدوياً الى هذا الايميل للتجريب فقط في البداية بعد ان تلقى الرسالة قام بأستقبال الرسالة الموجه من المشروع
  3. نعم جميع الحسابات من نوع gmail لكنني لم افهم ما قصدته في spam لقد دخلت الى البريد المرسل من الايميل الذي وضعته ووجدت بأن الرسائل مرسله
  4. لا يختلف بأي شئ هو حساب عادي فقط قمت بأنشاءه للتجريب
  5. في ملف urls.pu from django.contrib.auth.views import LoginView, LogoutView, PasswordChangeView, PasswordChangeDoneView, PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView urlpatterns = [ path(r'signup/', views.register, name='sign_up'), path('logout/', LogoutView.as_view(), name='logout'), path('login/', LoginView.as_view(template_name='user/login.html'), name='login'), path('change-password/', PasswordChangeView.as_view(template_name='user/change_password.html', success_url=reverse_lazy('password_change_done')), name='change_password'), path('change-password/done', PasswordChangeDoneView.as_view( template_name='user/change_password_done.html' ), name='password_change_done'), path('password-reset/', PasswordResetView.as_view( template_name='user/reset_password.html', html_email_template_name='user/password_reset_email.html', subject_template_name='user/test_email.txt', from_email='ENG TOOLS' ) , name='password_reset'), path('password-reset/done/', PasswordResetDoneView.as_view( template_name='user/reset_password_done.html' ), name='password_reset_done'), path('password-reset-confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name='user/reset_password_confirm.html', ), name='password_reset_confirm'), path('password-reset-complete/', PasswordResetCompleteView.as_view( template_name='user/reset_password_complete.html' ), name='password_reset_complete') ] الاعدادات في settings.py EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.gmail.com' EMAIL_USE_TLS = True EMAIL_PORT = 587 EMAIL_HOST_USER = 'azozte@gmail.com' EMAIL_HOST_PASSWORD = '**********'
  6. لقد قمت بأنشاء نظام اعادة تعيين كلمة المرور في حال نسيها المستخدم... واجهة مشكلة بأنه لا يقوم بأرسال بريد الكتروني على جميع حسابات فقط قام بأرسال الى حساب واحد فقط ممكن حل لهذه المشكلة؟
  7. انا قمت بأنشاء نظام اعادة تعيين كلمة المرور في حال نسيها المستخدم لكنني لم اجد طريقة لكي ارسل اليه رابط لاعادة تعيين كملة السر تظهر لي الرسالة في ملف في احدى مجلدات المشروع لدي ..... كيف يمكن ارسال هذه الرسالة الى البريد الالكتروني للمستخدم
  8. بأمكانك استخدام هذا الكود from datetime import datetime from datetime import date from dateutil import relativedelta # هنا تحديدين التاريخ من التاريخ الذي تريدين الى التاريخ الحالي d1 = '14/8/2019' # تاريخ محدد d2 = date.today() # التاريخ الحالي # تحويل النص إلى كائن التاريخ start_date = datetime.strptime(d1, "%d/%m/%Y") end_date = d2 # نحصل الفرق بين التاريخين بالسنه و الشهر و اليوم delta = relativedelta.relativedelta(end_date, start_date) print('Years, Months, Days between two dates is') print(delta.years, 'Years,', delta.months, 'months,', delta.days, 'days')
  9. نعم اخي وائل على نفس المستخدم لكن هل سيكون لكل مستخدم عند الدخول للموقع قيم للجلسة session مختلفة عن مستخدم اخر اذا كانوا في نفس الوقت هل هذا يؤثر؟
  10. لدي تسع دوال وظيفة هذه الدوال اجراء عمليات حسابية على قيم يدخلها المستخدم ... وهذه الدوال تعتمد على بعضها لاخراج ناتج ربطت الدوال مع بعضها عن طريق قاعدة البيانات لكني واجهة مشكلة بمشاركة id في كل هذه الدوال حتى استطيع من تخزين في نفس السطر في قاعدة البيانات هل يوجد حل لهذه المشكلة؟
  11. اخي الكريم .. اصبج يقوم بالتسجيل في الموقع لكن بعد ان اضفت is_superuser في forms.py اي يجب ان يكون المستخدم مسؤول لكي يقوم بتسجيل الدخول هل لديك حل لهذه المشكلة؟ class UserCreationFrom(forms.ModelForm): username = forms.CharField(label='Username', max_length=30) email = forms.EmailField(label='Email') password1 = forms.CharField(label='password', widget=forms.PasswordInput(), min_length=8) password2 = forms.CharField(label='Confirm Password', widget=forms.PasswordInput(), min_length=8) is_superuser = forms.BooleanField() class Meta: model = User fields = [ 'username', 'email', 'password1', 'password2', 'is_superuser' ] def clean_password2(self): cd = self.cleaned_data if cd['password1'] != cd['password2']: raise forms.ValidationError('password does not match') return cd['password2'] def clean_user(self): cd = self.cleaned_data if User.objects.filter(username=cd['username']).exists(): raise forms.ValidationError('There is a user with this name') return cd['username']
  12. قمت بأنشاء نظام التسجيل لكنني واجهة مشكلة عند الدخول يقوم بأرجاع هذا الخطأ : Please enter a correct username and password. Note that both fields may be case-sensitive مع ان الاسم المستخدم وكلمة السر صحيحتين و يتم اضافة المستخدم في جدول USER views.py def register(request): if request.method == 'POST': form = UserCreationFrom(request.POST) if form.is_valid(): form.save() username = form.cleaned_data['username'] return redirect('index') else: form = UserCreationFrom() context = { 'title': 'register', 'register': form } return render(request, 'user/sign_up.html', context) forms.py class UserCreationFrom(forms.ModelForm): username = forms.CharField(label='Username', max_length=30) email = forms.EmailField(label='Email') password1 = forms.CharField(label='password', widget=forms.PasswordInput(), min_length=8) password2 = forms.CharField(label='Confirm Password', widget=forms.PasswordInput(), min_length=8) class Meta: model = User fields = [ 'username', 'email', 'password1', 'password2' ] def clean_password2(self): cd = self.cleaned_data if cd['password1'] != cd['password2']: raise forms.ValidationError('password does not match') return cd['password2'] def clean_user(self): cd = self.cleaned_data if User.objects.filter(username=cd['username']).exists(): raise forms.ValidationError('There is a user with this name') return cd['username'] ممكن حل لهذه المشكلة ؟
  13. قمت بأنشاء footer من bootstrap لكني واجهت مشكلة ان footer لا يثبت في الاسفل اذا كانت الصفحة فارغة او فيها محتوى قليل كيف يمكنني تثبيت footer في الاسفل بدون تحريكه من مكانه ؟ شكراً لكم ..
  14. شكراً لك اخي الكريم على الاجابة نعم قم بالبحث و لم اجد حل لذلك وضعت form قمت بأستخدام هذه الدالة لتقوم بتغير بسيط في قاعدة البيانات وهو تغير القيمة من 0 الى 1 def save_btn(request): id_s = settings.id pk = Tall_Wall_Input_db.objects.get(id=id_s) pk.save_data = 1 pk.save() return redirect('db')
  15. اريد انشاء زر عند الضغط عليه يقوم بحفظ بيانات او تعديل على بيانات في قاعدة البيانات من غير ان استخدم form
  16. اخي الكريم هذا الشيفرة التي استخدمها انا استقبل ارقام من المستخدم و اقوم بحل معادلة وعرض حل المعادلة للمستخدم def math(request): asphalt_singles = request.GET.get('asphalt_singles') membrane = request.GET.get('Membrane') sheathing = request.GET.get('Sheathing') roof_trusses = request.GET.get('Roof Trusses') poly_vapour_barrier = request.GET.get('Poly Vapour Barrier') # حل المعادلات asphalt_singles1 = float(asphalt_singles) * 20.9 membrane1 = float(membrane) * 20.9 sheathing1 = 40 * (0.625 / 12) roof_trusses1 = float(roof_trusses) * 20.9 poly_vapour_barrier1 = poly_vapour_barrier * 20.9 + (membrane1 / asphalt_singles1) context = { 'asphalt_singles': asphalt_singles1, 'membrane': membrane1, 'sheathing': sheathing1, 'roof_trusses': roof_trusses1, 'poly_vapour_barrier': poly_vapour_barrier1, } return render(request, 'html_pages/math.html', context) المدخلات لدي على شكل جدول في كل input استخدمت form حتى استطيع ارسال input واحد فقط <tbody> <tr> <td></td> <td>Asphalt Singles</td> <td> <form method="get"><input style="width: 45px;" type="numeric" name="asphalt_singles" value="{{ asphalt_singles_input_value }}"></form> </td> <td>kPa</td> <td style="color: rgb(247, 10, 10)">{{asphalt_singles1}}</td> <td>PSF</td> </tr> <tr> <td></td> <td>Membrane</td> <td> <form method="get"><input style="width: 45px;" type="numeric" name="Membrane" value="{{membrane_input_value}}"></form> </td> <td>kPa</td> <td style="color: rgb(247, 10, 10)">{{membrane}}</td> <td>PSF</td> </tr> <tr> <td></td> <td>5/8" Sheathing</td> <td style="color: rgb(42, 178, 246);"> <form method="get"><input style="width: 45px;" type="numeric" name="Sheathing" value="{{sheathing_input_value}}"></form> </td> <td>kPa</td> <td style="color: rgb(247, 10, 10)">{{sheathing}}</td> <td>PSF</td> </tr> <tr> <td></td> <td>Roof Trusses</td> <td style="color: rgb(42, 178, 246);"> <form method="get"><input style="width: 45px;" type="numeric" name="Roof Trusses" value="{{roof_trusses_input_value}}"></form> </td> <td>kPa</td> <td style="color: rgb(247, 10, 10)">{{roof_trusses}}</td> <td>PSF</td> </tr> <tr> <td></td> <td>6mil Poly Vapour Barrier</td> <td style="color: rgb(42, 178, 246);"> <form method="get"><input style="width: 45px;" type="numeric" name="Poly Vapour Barrier" value="{{poly_vapour_barrier_input_value}}"></form> </td> <td>kPa</td> <td style="color: rgb(247, 10, 10)">{{poly_vapour_barrier}}</td> <td>PSF</td> </tr> </tbody> المشكلة لما اقوم بأدخال قيمة في input يقوم بحذف القيم السابقة من inputs ويرجع None وبذلك يحدث خطأ من نوع TypeError في حل المعادلات
  17. لدي عدة ادخالات وكل ادخال له form خاص به لما اقوم بأدخال قيمة في ادخال معين يقوم بحذف قيم الادخالات السابقة ويرجع قيمتهم None ممكن طريق احافظ على القيم السابقة لكل ادخال
  18. شكرا لك اخي ... استطعت ان احل المشكلة بإضافة sheets.Close() في نهاية الكود ليقوم بأغلاق الملف
  19. جربت هذا ولم ينجح المشكلة هي عندما احول الملف الى PDF و عرضه يظهر لي ملف مشابه للملف هذه الشيفرة تحويل الملف الى PDF def pdf_file(request): excel = client.Dispatch("Excel.Application", pythoncom.CoInitialize()) # Read Excel File sheets = excel.Workbooks.Open(f'{os.getcwd()}/BOOK.XLSX') work_sheets = sheets.Worksheets[0] excel.Workbooks.Open(f'{os.getcwd()}/BOOK.XLSX') # Convert into PDF File work_sheets.ExportAsFixedFormat(0, f'{os.getcwd()}/templates/PDF/file.pdf') return FileResponse(open(f'{os.getcwd()}/templates/PDF/file.pdf', 'rb'), content_type='application/pdf') هذه صورة للملف الذي يظهر عندي بعد تحويل الملف الى PDF حتى اني لا يمكنني اغلاق هذا الملف و يمكنني الكتابة في الملف الاساسي
  20. لدي ملف اضيف فيه بيانات و استخرج منه بيانات و احولها الى ملف PDF لكن اواجه مشكلة PermissionError at عن استخراج البيانات انا استخدم هذه الشيفرة لتحويل البيانات الى PDF def pdf_file(request): excel = client.Dispatch("Excel.Application", pythoncom.CoInitialize()) # Read Excel File sheets = excel.Workbooks.Open(f'{os.getcwd()}/BOOK.XLSX') work_sheets = sheets.Worksheets[0] excel.Workbooks.Open(f'{os.getcwd()}/BOOK.XLSX') # Convert into PDF File work_sheets.ExportAsFixedFormat(0, f'{os.getcwd()}/templates/PDF/file.pdf') return FileResponse(open(f'{os.getcwd()}/templates/PDF/file.pdf', 'rb'), content_type='application/pdf') هذه صورة للخطأ
  21. في عندي ملف excel ادخل فيه بيانات عن طريقة form لكن يظهر لي هذا الخطأ PermissionError at / [Errno 13] Permission denied: './BOOK.XLSX' مع العلم بأن الملف excel مغلق لكن يظهر لي ملف في جذر المشروع اسمه مشابه لملف excel
  22. كيف اذا اريد عرض كل شئ موجود في ملف excel؟ ...عذرا لاني اكثرت في الاسئلة
×
×
  • أضف...