-
المساهمات
90 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو Abdulazeez Altameemi
-
في ملف 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 = '**********'
-
لقد قمت بأنشاء نظام اعادة تعيين كلمة المرور في حال نسيها المستخدم... واجهة مشكلة بأنه لا يقوم بأرسال بريد الكتروني على جميع حسابات فقط قام بأرسال الى حساب واحد فقط ممكن حل لهذه المشكلة؟
-
بأمكانك استخدام هذا الكود 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')
- 2 اجابة
-
- 1
-
لدي تسع دوال وظيفة هذه الدوال اجراء عمليات حسابية على قيم يدخلها المستخدم ... وهذه الدوال تعتمد على بعضها لاخراج ناتج ربطت الدوال مع بعضها عن طريق قاعدة البيانات لكني واجهة مشكلة بمشاركة id في كل هذه الدوال حتى استطيع من تخزين في نفس السطر في قاعدة البيانات هل يوجد حل لهذه المشكلة؟
-
اخي الكريم .. اصبج يقوم بالتسجيل في الموقع لكن بعد ان اضفت 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']
-
قمت بأنشاء نظام التسجيل لكنني واجهة مشكلة عند الدخول يقوم بأرجاع هذا الخطأ : 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'] ممكن حل لهذه المشكلة ؟
- 3 اجابة
-
- 1
-
قمت بأنشاء footer من bootstrap لكني واجهت مشكلة ان footer لا يثبت في الاسفل اذا كانت الصفحة فارغة او فيها محتوى قليل كيف يمكنني تثبيت footer في الاسفل بدون تحريكه من مكانه ؟ شكراً لكم ..
- 1 جواب
-
- 1
-
اخي الكريم هذا الشيفرة التي استخدمها انا استقبل ارقام من المستخدم و اقوم بحل معادلة وعرض حل المعادلة للمستخدم 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 في حل المعادلات
-
لدي عدة ادخالات وكل ادخال له form خاص به لما اقوم بأدخال قيمة في ادخال معين يقوم بحذف قيم الادخالات السابقة ويرجع قيمتهم None ممكن طريق احافظ على القيم السابقة لكل ادخال
-
شكرا لك اخي ... استطعت ان احل المشكلة بإضافة sheets.Close() في نهاية الكود ليقوم بأغلاق الملف
- 4 اجابة
-
- 1
-
جربت هذا ولم ينجح المشكلة هي عندما احول الملف الى 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 حتى اني لا يمكنني اغلاق هذا الملف و يمكنني الكتابة في الملف الاساسي
- 4 اجابة
-
- 1
-
لدي ملف اضيف فيه بيانات و استخرج منه بيانات و احولها الى ملف 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') هذه صورة للخطأ
- 4 اجابة
-
- 1
-
في عندي ملف excel ادخل فيه بيانات عن طريقة form لكن يظهر لي هذا الخطأ PermissionError at / [Errno 13] Permission denied: './BOOK.XLSX' مع العلم بأن الملف excel مغلق لكن يظهر لي ملف في جذر المشروع اسمه مشابه لملف excel
- 2 اجابة
-
- 1
-
كيف اذا اريد عرض كل شئ موجود في ملف excel؟ ...عذرا لاني اكثرت في الاسئلة