
Herkese selamlar! Küçük bir hatırlatma yapmak istiyorum: Lütfen kodunuza def __str__(self): fonksiyonunu eklemeyi unutmayın. Aksi takdirde, ürün eklerken kategori seçimleri mikrofon gibi anlaşılır isimler yerine objects olarak görünecektir. Bu, kategori seçiminde karışıklığa yol açabilir.
işte Düzeltilmiş -> Category Model
class Category(models.Model):
name=models.CharField(max_length=100)
description= models.TextField(blank=True, null=True)
#alt satırdaki fonksiyonu lütfen kodumuza ekleyelim !
def __str__(self):
return self.name
Sevgili Arkadaşlar,Herkese selamlar! Küçük bir hatırlatma yapmak istiyorum: Lütfen fields içerisinde yer alan email
alanını videodaki gibi kodunuzdan çıkarmayı unutmayın. Aksi takdirde, kayıt esnasında yeni bir hesap oluşturulurken kullanıcı product_list sayfasına yönlendirilmeyecektir. Bu, kayıt işleminin sorunsuz gerçekleşmesini engelleyebilir.
Kodlarınızın aşağıdaki gibi olması gerekiyor:
class CustomUserCreationForm(UserCreationForm):
class Meta(UserCreationForm.Meta):
model = CustomUser
fields=('username','password1','password2')
def clean_email(self):
email=self.cleaned_data.get('email')
if CustomUser.objects.filter(email=email).exists():
raise forms.ValidationError("This email is already in use.")
Bu kurs, Python ve Django kullanarak modern, dinamik ve profesyonel bir e-ticaret sitesi oluşturmayı adım adım öğreten kapsamlı bir rehberdir. Sıfırdan başlayarak, Django'nun sunduğu güçlü araçları kullanarak tam işlevsel, güvenli ve ölçeklenebilir bir e-ticaret platformu geliştireceksiniz. Kullanıcı kayıt işlemlerinden oturum yönetimine, ürün listelemeden alışveriş sepeti oluşturma ve ödeme entegrasyonlarına kadar tüm önemli işlevleri uygulamalı olarak öğreneceksiniz. Bu süreçte, web güvenliği ve performans optimizasyonu konularına da özel bir önem verilecektir.
Bu kurs, Python'da temel bilgiye sahip yeni başlayanlar için mükemmel bir fırsat sunmaktadır. Kodlama deneyiminiz az da olsa, adım adım rehberlik edilen bu derslerle kolayca e-ticaret projeleri geliştirmeye başlayabileceksiniz. Kurs boyunca hem backend (arka uç) geliştirme süreçlerine yoğunlaşacak hem de kullanıcılara sorunsuz bir alışveriş deneyimi sunmayı amaçlayan frontend (ön uç) geliştirme adımlarını keşfedeceksiniz.
E-ticaret projeleri, gerçek dünya senaryoları üzerinden anlatılacak ve öğrendiklerinizi hemen uygulayabileceksiniz. Ürün yönetimi, sipariş takibi ve ödeme süreçleri gibi kritik işlevler üzerinde çalışarak, ticari projelerin nasıl hayata geçirildiğini göreceksiniz. Ayrıca projeyi canlı ortama taşıma ve profesyonel bir siteyi yönetme konusunda önemli bilgiler edineceksiniz.
Eğer kendi projelerinizi sıfırdan oluşturmak, becerilerinizi bir üst seviyeye taşımak ya da iş hayatında kullanabileceğiniz profesyonel bir e-ticaret platformu kurmak istiyorsanız, bu kurs tam size göre! Kurs sonunda, tam işlevsel bir e-ticaret sitesi geliştirmiş olacak ve Django'nun gücünü tam anlamıyla keşfedeceksiniz.