- 96
- 8 531
Büşra ALBAYRAK
เข้าร่วมเมื่อ 31 พ.ค. 2014
Sorularınızı instagram hesabımdan sorabilirsiniz busra.cyber
วีดีโอ
e Ticaret Sitesi Oluşturmak CustomUserAdmin
มุมมอง 71หลายเดือนก่อน
Part 20 from django.contrib import admin from .models import Product, Category, Cart, CartItem, Order, CustomUser from django.contrib.auth.admin import UserAdmin as BaseUserAdmin from.forms import CustomUserCreationForm, CutomUserChangeForm class ProductAdmin(admin.ModelAdmin): list_display=('name','category','price','stock','available') list_filter=('available','category') search_fields('name'...
e Ticaret Sitesi Oluşturmak Category Form
มุมมอง 24หลายเดือนก่อน
Part 17 from typing import Any from django import forms from django.contrib.auth.forms import UserCreationForm,AuthenticationForm from .models import Order,CustomUser,Product,Category class OrderForm(forms.ModelForm): class meta: model=Order fields=['full_name', 'email', 'address'] widget={ 'full_name': forms.TextInput(attrs={'class':'form_control'}), 'email': forms.EmailInput(attrs={'class':'f...
e Ticaret Sitesi Oluşturmak CustomAuthentication Forms
มุมมอง 48หลายเดือนก่อน
e Ticaret Sitesi Oluşturmak CustomAuthentication Forms
e Ticaret Sitesi CustomUserChangeForms oluşturmak
มุมมอง 46หลายเดือนก่อน
e Ticaret Sitesi CustomUserChangeForms oluşturmak
e Ticaret Sitesi CustomUserCreation Forms oluşturma
มุมมอง 61หลายเดือนก่อน
e Ticaret Sitesi CustomUserCreation Forms oluşturma
e Ticaret Sitesi Forms Katmanı Oluşturma
มุมมอง 52หลายเดือนก่อน
e Ticaret Sitesi Forms Katmanı Oluşturma
e Ticaret Sitesi OrderItem modelini Oluşturmak
มุมมอง 100หลายเดือนก่อน
e Ticaret Sitesi OrderItem modelini Oluşturmak
e Ticaret Sitesi Order Modelinin Oluşturmak
มุมมอง 104หลายเดือนก่อน
e Ticaret Sitesi Order Modelinin Oluşturmak
e Ticaret Sitesi CartItem modeli oluşturmak
มุมมอง 29หลายเดือนก่อน
e Ticaret Sitesi CartItem modeli oluşturmak
e-ticaret Sitesi Model Katmanını Oluşturma
มุมมอง 1492 หลายเดือนก่อน
e-ticaret Sitesi Model Katmanını Oluşturma
e-ticaret Sitesi Uygulamayı Oluşturma
มุมมอง 5192 หลายเดือนก่อน
e-ticaret Sitesi Uygulamayı Oluşturma
Djengo nedir? Phyton kurulumu Django eklentisi ve Vs code kurulumu
มุมมอง 912 หลายเดือนก่อน
Djengo nedir? Phyton kurulumu Django eklentisi ve Vs code kurulumu
ablacım böyle kaliteli kodlamalı bir uygulama yapan birileri varmıdır kaça yaparlar yada bunu yapabilmek için izlemem gereken bir video öneriniz varmı
abla herşeyi yaptım ama aç dediğimde chrome açıyo sonuç bulunamadı diyip kapatıy ondan sonrada şöyle bi hata veriyo Traceback (most recent call last): File "C:\Users\Redboi\PycharmProjects\Sesli Asistan\.venv\Scripts\Redbot.py", line 67, in <module> asistan.uyandirma_fonsiyonu(gelen_ses) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "C:\Users\Redboi\PycharmProjects\Sesli Asistan\.venv\Scripts\Redbot.py", line 56, in uyandirma_fonsiyonu self.ses_karsilik(ses) ~~~~~~~~~~~~~~~~~^^^^^ File "C:\Users\Redboi\PycharmProjects\Sesli Asistan\.venv\Scripts\Redbot.py", line 47, in ses_karsilik ilk_video=tarayici.find_element(By.XPATH,"//*[@id='video-title']/yt-formatted-string").click() ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Redboi\PycharmProjects\Sesli Asistan\.venv\Lib\site-packages\selenium\webdriver emote\webdriver.py", line 770, in find_element return self.execute(Command.FIND_ELEMENT, {"using": by, "value": value})["value"] ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Redboi\PycharmProjects\Sesli Asistan\.venv\Lib\site-packages\selenium\webdriver emote\webdriver.py", line 384, in execute self.error_handler.check_response(response) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "C:\Users\Redboi\PycharmProjects\Sesli Asistan\.venv\Lib\site-packages\selenium\webdriver emote\errorhandler.py", line 232, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id='video-title']/yt-formatted-string"} (Session info: chrome=131.0.6778.265); For documentation on this error, please visit: www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Stacktrace: GetHandleVerifier [0x00007FF640CE80D5+2992373] (No symbol) [0x00007FF64097BFD0] (No symbol) [0x00007FF64081590A] (No symbol) [0x00007FF64086926E] (No symbol) [0x00007FF64086955C] (No symbol) [0x00007FF6408B27D7] (No symbol) [0x00007FF64088F3AF] (No symbol) [0x00007FF6408AF584] (No symbol) [0x00007FF64088F113] (No symbol) [0x00007FF64085A918] (No symbol) [0x00007FF64085BA81] GetHandleVerifier [0x00007FF640D46A2D+3379789] GetHandleVerifier [0x00007FF640D5C32D+3468109] GetHandleVerifier [0x00007FF640D50043+3418211] GetHandleVerifier [0x00007FF640ADC78B+847787] (No symbol) [0x00007FF64098757F] (No symbol) [0x00007FF640982FC4] (No symbol) [0x00007FF64098315D] (No symbol) [0x00007FF640972979] BaseThreadInitThunk [0x00007FFFD8637374+20] RtlUserThreadStart [0x00007FFFD903CC91+33]
başarılar
Bacım yazdığın komutları açıklamalar kısmına yazarsan daha yararlı olur
Devamı ne zaman gelir
Teşekkürler.
TH-camdan videonuz önüme çıktı uygulamanın şimdilik sadece backend tarafını mı yapıyorsunuz ?
@@alialtunoglu7046 merhaba bir sonraki videoda tamplate kısmı gelicek videoları yaparken eş zamanlı çekip atıyorum vakit buldukça buldukça oluyor biraz ama çok az kaldı bitmesine diyebiliriz
@@busracyber Tamamdır. Bir de bir önerim olacak bu projeyi yazarken github kullanarak projenin adım adım nasıl oluştuğunu ve kodlarını daha iyi bir şekilde organize etmek açısından yoruma yazmak yerine github linki üzerinden takip etmek daha kolaylaştıracaktır. Elinize emeğinize sağlık, kolay gelsin dilerim...
@ evet githup kullanıyorum ama kolay erişilebilsin diye buraya da eklemek istedim
@ Öneriniz ive dikkatiniz için teşekkür ederim
@@busracyber Rica ederim, başarılar dilerim.
bütün kodlar: from django.urls import path from.views import product_list,product_list_by_category,product_detail,product_delate from.views import cart_detail,cart_add,cart_romeve,cart_update,checkout from.views import register,login_view,logout_view,orders_list,add_product,add_category urlpatterns=[ path('',product_list,name='product_list'), path('register/',register,name='register'), path('login/',login_view,name='login'), path('logout/',logout_view,name='logout'), path('category/<int:category_id/>',product_list_by_category, name='product_list_by_category'), path('product/<int:id>/',product_detail,name='product_detail'), path('product/<int:id>/',product_delate, name='product_delate'), path('cart/',cart_detail,name='cart_detail'), path('add-product/',add_product,name='add_product'), path('add-category/',add_category,name='add_category'), path('cart/add/<int:product_id>/',cart_add,name='cart_add'), path('cart/remove/<int:product_id',cart_romeve,name='cart_remove'), path('cart/update/<int:product_id',cart_update,name='cart_update'), path('checkout/',checkout,name='checkout'), path('orders/',orders_list,name='order_list'), ]
bütün kodlar: from django.shortcuts import render, get_object_or_404,redirect from django.contrib import messages from django.contrib.auth.decorators import login_required from django.contrib.auth import login as auth_login, authenticate, logout from.models import Product,Category,Cart,CartItem,Order,OrderItem from.forms import OrderForm,ProductForms,CustomUserCreationForm, AuthenticationForm,CategoryForm import logging logger=logging.getLogger(__name__) def product_list(request): products=Product.objects.filter(available=True) return render(request,'pazardan/product_list.html', {'products': products}) def product_list_by_category(request, category_id): category=get_object_or_404(Category,id=category_id) products= category.products.filter(available=True) return render(request,'pazardan/product_list.html',{'category':category,'products':products}) def product_detail(request,id): product=get_object_or_404(Product,id=id,available=True) return render(request,'pazardan(product_detail.html)',{'product':product}) def add_product(request): if request.method == 'POST': form= ProductForms(request.POST, request.FIELS) if form.is_valid(): messages.success(request,'Ürün başarıyla eklenmiştir.') return redirect('product_list') else: messages.error(request,'Ürün eklenememiştir,Lütfen tekrar seçim yapınız.') else: form=ProductForms() return render(request,'pazardan/add_product.html',{'form':form}) def product_delate(request,id): product=get_object_or_404(product,id=id) if request.method == 'POST': product.delate() return redirect('product_list') return redirect ('product_list') def add_category(request): if request.method=='POST': form=CategoryForm(request.POST) if form.is_valid(): form.save() messages.success(request,'Kategori başarıyla eklendi.') return redirect('product_list') else: form=CategoryForm() return render(request,'pazardan/add_category.html',{'form': form}) def cart_detail(request): cart,created= Cart.objects.get_or_create(session_key=request.session.session_key) return render (request,'pazardan/cart_detail.html',{'cart':cart}) def cart_add(request,product_id): cart,created= Cart.objects.get_or_create(session_key=request.session.session_key) product=get_object_or_404(Product,id=product_id) cart_item,created=CartItem.objects.get_or_create(cart=cart,product=product) cart_item.save() messages.success(request,'ürün karta başarılı bir şekilde eklendi') return redirect('cart_detail') def cart_romeve(request,product_id): cart=Cart.objects.get(session_key=request.session.session_key) product=get_object_or_404(Product,id=product_id) cart_item=get_object_or_404(CartItem,cart=cart,product=product) cart_item.delate() messages.success(request,'Ürün karttan başarılı bir şekilde çıkartıldı.') return redirect('cart_detail') def cart_update(request): if request.method=='POST': cart=Cart.objects.get(session_key=request.session.session_key) for key , value in request.POST.items(): if key.startswith('quantity_'): product_id=key.split('_')[1] quantity=int(value) product=get_object_or_404(Product, id=product_id) cart_item,creared=CartItem.objects.get_or_create(cart=cart,product=product) cart_item.quantity=quantity cart_item.save() messages.success(request, f'{product.name} ürünü güncellendi.') return redirect('cart_detail') return redirect('cart_detail') def checkout(request): try: cart=Cart.objects.get(session_key=request.session.session_key) except Cart.DoesNotExist: messages.error(request,'Sepette ürün bulunamadı. Lütfen ürünü tekrar ekleyin. ') return redirect('cart_detail') if request.mothod== 'POST': form=OrderForm(request.POST) if form.is_valid(): order=form.save(commit=False) order.cart=cart order.paid_amount=sum(item.product.price * item.quantity for item in cart.items.all()) order.save() for cart_item in cart.items.all(): OrderItem.objects.create( order=order, product=cart_item.product, quantity=cart_item.quantity, price=cart_item.product.price ) messages.success(request,' Siparişiniz başarılı bir şekilde oluşturuldu.') return redirect('orders_list') else: messages.error(request,'Siparişiniz oluşturulamadı. Lütfen tekrar deneyiniz.') else: form=OrderForm() return render(request,'pazartdan/checkout.html',{'cart': cart, 'form':form}) def orders_list(request): orders=Order.objects.prefetch_related('items__product').all() return render(request,'pazardan/orders_list.html', {'orders':orders}) def register(request): form=CustomUserCreationForm(request.POST) if form.is_valid(): user=form.save() username=form.cleaned_data.get('username') password=form.cleaned_data.get('password1') user=authenticate(username=username,password=password) if user is not None: auth_login(request,user) messages.success(request,f'hoşgeldin {username}') return redirect('product_list') else: form=CustomUserCreationForm return render(request,'pazardan/register.html',{'form':form}) def login_view(request): if request.method == 'POST': form=AuthenticationForm(request,data=request.POST) if form.is_valid(): user=form.get_user() auth_login(request,user) username=user.username messages.success(request,f'hoşgeldin {username}') else: messages.error(request,'Kullanıcı adı veya şifre hatalı.') else: form=AuthenticationForm() return render (request,'pazardan/lagin.html', {'form':form}) @login_required def logout_view(request): logout(request) messages.info(request,'Çıkış yaptınız. ') return redirect('product_list')
sen gibi genç bir yazılımcımızın geleceğe dönük projelere imza attığını görmek heleki bunları gelecek nesillere aktardığını görmek çok güzel. İyiki varsın.
@@ankufuk yorumunuz için çok teşekkür ederim çok mutlu oldum ☺️
Büşra ablam bir öneri olarak çektiğin videoları bir seri halinde bir oynatma listesine koyup numaralandırırsan takip etmesi kolay olur
@@Vaxos oynatma listesine ekliyorum ama sıralı çıkmıyor mu 🫨
@@busracyber oynatma listesinden takip etmedim numaralı olursa benim gibi yapanlar için kolay olacağını düşünüyorum ayrıca kanal içinde video arama düğmesi var belki biliyorsundur oradan direkt olarak yazarak aramak bir seçenek olabilir ulaşılabilirlik rahat olur videolara
Başarılı 🔥🔥🔥
Eline sağlık 👏,
Teşekkürler.
@@busracyber beraber geliştirelimmi projeyi?
Anlatim güzel fakat bazi kelimlerin ingilizce teleffuzunu yanlis yapiyorsun virtulbox gibi cok dikkat cekiyor😂😂
Gayet başarılı emeğinize sağlık
@@tanerzabunofficial3441 teşekkürler ☺️
Hocam çok fazla hatanız var
@@w3xor çok fazla hata derken 9 gösteriyor ama importlarken prodact ‘tan sonra virgül yazmamışım onu gösteriyor. Bir sonraki videoda düzeltiyoruz☺️ dikkatiniz için teşekkürler 🙃
@ rica ederim hocam
Devamı gelsin lütfen
yeni bölümleri ekledik, iyi çalışmalar🙂
@busracyber sesli asistanın devamı gelecek mi
eyw vallaha yapamıyodum
Selam kral ne okuyorsun veya okudun?
En çok zorlandığım noktaydi teşekkürler
Github kullanabilirsen daha güzel olur, hem paylaşımı daha kolay olur hemde projeniz için yönetimi sizin açınızdanda kolaylaşır
Evet githup kullanıyorum ama buraya eklenti yapmak istedim. öneriniz için memnun kaldım teşekkür ederim :)
@@busracyber Rica ederim, projenizde başarılar dilerim çok yetenekli gözüküyorsunuz
@ teşekkürler ☺️
bari basligi duzgun yazaydin
Üslubunuz benim yanlış yazımımdan daha kötü duruyor. Teşekkürler
Django ile ilgili kısa bilgiler de çekebilir misiniz? Projelerin yanında :)
@@hq_net th-cam.com/video/doyYuvW6_cg/w-d-xo.htmlsi=HwzVM9O3V5UP-QGC 🙂
🔥
Harika bı video
@@tanerzabunofficial3441 teşekkürler
Eline emeğine sağlık
@@HasanKavak-j6z teşekkürler
videolar harika ama küçük resim açıklama ve etiketler iyi olursa daha fazla kişi görebilir,elinize sağlık
teşekkürler hetşey gibi zamanla gelişicektir :)
@@busracyberrica ederim bende zamanla geliştirdim youtub da kanalı daha da öğreniyorum:)
@@busracyber rica ederim inşallah :)
Eğitim videolarınız çok iyi severek izliyorum
teşekkürler
Harika video olmuş. Elinize sağlık hocam😄
teşekkürler
Harika video olmuş. Elinize sağlık hocam😄
teşekkürler
hata alıyorum sorun nedir
sizin gibi insanlara ihtiyacımız var lütfen içerik üretmeyı bırakmayın
Basarılar
BİR ÖNCEKİ VİDEO DA kodları paylaşmıştın şimdi de paylaşsan çok iyi olacak
TEŞEKKÜR
Hocam merhabalar uyarıdan sonra tekrardan not girmesini sağlasak olmaz mı, uygulamayı tekrar açmak yerine saygılar.
Tabii ki, kullanıcıdan hatalı not girişi yaptığında tekrar not girmesini isteyen bir döngü ekleyebiliriz. güncel cod : #include <stdio.h> int main() { int not; while (1) { printf("Öğrenci notunu giriniz: "); scanf("%d", ¬); if (not >= 0 && not <= 100) { if (not >= 0 && not <= 25) { printf("Notunuz: F (Kaldı) "); } else if (not >= 26 && not <= 50) { printf("Notunuz: D (Şartlı Geçti) "); } else if (not >= 51 && not <= 70) { printf("Notunuz: C (Geçti) "); } else if (not >= 71 && not <= 80) { printf("Notunuz: B (Geçti) "); } else if (not >= 81 && not <= 100) { printf("Notunuz: A (Başarılı Geçti) "); } break; // Geçerli bir not girildiğinde döngüyü sonlandır } else { printf("Hatalı not girişi yaptınız. Lütfen tekrar deneyiniz. "); } } return 0; }
Harika bir video olmuş :)
@@darknightwatchman teşekkür ederim ☺️
Cok iyi Ama python un indirilmeli oldugunu soylemedin
Evet haklısınız Python indirilmeli hatta son sürümde şu eksik kendi terminaline pip install distutils-pytest yazmalısınız aksi taktirde hata alabilirsiniz veya şöyle pip install distutils
@@busracyberşimdiden aldım zaten
@@busracyber no interpreter hatası alıyorum
@@BackendAslanov python3 --version ile kontrol eder misin birde pip install setuptools ,pip install distutils-pytest,pip install distutils-pytest bunları pycharmdaki terminale yazarak yükle
@@busracyber onunla etdim ama yine alınmadı yeni sürüm yükledim yine alınmadı
🐸
Daha kaliteli oyunlar bekliyorum hocam 😂
seviye etap etap artacaktır.
iyi görünüyor, elinize sağlık.
Beklediğim bir video teşekkür ederim
elinize sağlık hocam
Güzel bir video içeriği olmuş. Başarıların devamını dilerim 😊
teşekkür ederim
Bir türlü beceremiyordum kurmayı çok teşekkür ederim
İso olarak kur daha iyi kullanırsın
c# eğitim videoları gelir mi?
İlerleyen zamanlarda gelebilir
başarılar. kanalın gelişir umarım
int main() { int puanlar[3]{10,20,30}; for (int i=0;i<3;i++){ std:: cout<<puanlar[i]; }
Eğitim gerçekten çok başarılı teşekkürler
Çok güzel bir anlatım olmuş,anlatım için teşekkürler Büşra hanım