-
Shell'i açmak için
Kod:python manage.py shell
-
Kullanıcı oluşturmak için gerekli sınıfların import edilmesi
Kod:from dajngo.contrib.auth.models import User
-
Yeni bir kullanıcı oluşturma
Kod:yeniKullanici = User(username = "denemekullanicisi", password = "123456")
yeniKullanici.save()
# Bu şekilde kullanıcı oluşturabiliriz. Ancak kullanıcının şifresi veritabanına kaydedilirken düz yazı olarak kaydediliyor. Yani herhangi bir şifreleme söz konusu değil. -
Yeni bir kullanıcı oluşturma (Kullanıcı parolası şifrelenerek veritabanına kaydediliyor.)
Kod:yeniKullanici = User(username = "denemekullanicisi")
yeniKullanici.set_password("123456")
yeniKullanici.save() -
Alternatif Kullanıcı oluşturma yöntemi
Kod:newUser = User()
newUser.username = "testUser"
newUser.set_password("123456")
newUser.first_name = "Yusuf"
newUser.save() -
Yeni bir Article oluşturmak için gerekli sınıfların import edilmesi
Kod:from article.models import Article
-
Article oluşturma. (Article modelini biz kendimiz oluşturuyoruz.)
Kod:article = Article(title = "Django shell ögrenme", content = "Icerik", author = newuser)
article.save() -
Alternatif olarak şu şekilde de bir article objesi oluşturabiliriz.
Kod:article = Article()
artilce.title = "Deneme"
article.content = "deneme icerigi"
article.author = newUser
article.save() -
Bir diğer yol ise şu şekilde
Kod:article = Article.objects.create(title = "Deneme", content = "asdkhfaksjd", author = "testUser")
article.save() -
Silmek için.
Kod:article.delete()
-
Filtreleme işlemleri
Kod:article = Article.objects.get(id = 1); # yani id si 1 olan yazi'yi bana bul demis oluyoruz programa.