Kategori: Python / Django

Başlıklar

Creating and Showing Comments

Kategori: Python / Django, 28 Eylül 2019

Creating and Showing Comments

Yazdığımız yazılara yorum yazma özelliği ekleyelim. Bu yorumları da tarihe göre sıralayarak gösterelim. İlk olarak models.py dosyasını açalım ve Comment modeli tasarlayalım:

 class Comment(models.Model): article = models.ForeignKey(Article, on_delete = models.CASCADE, verbose_name = "Yazı", related_name= "comments") comment_author = models.CharField(max_length = 50, verbose_name = "İsim") comment_content = models.CharField(max_length = 200, ...
			
Devamını Oku


JanFranco | 16 | 0 | 3 min read

Searching the Articles

Kategori: Python / Django, 28 Eylül 2019

Searching the Articles

Yazdığımız yazıları sitede aratabilmek için ilk olarak bir kutu ekleyelim. articles.html dosyasını açalım ve aşağıdaki formu ekleyelim:
 

 <form class="form-inline" style="float: right;"> {% csrf_token %} <input aria-label="Search" class="form-control mr-sm-2" name="keyword" placeholder="Ara" type="text" />&nbsp;</form> 

views.py dosyasını açalım ve articles() fonksiyonunu aşağıdaki şekilde güncelleyelim:
 

 ...
			
Devamını Oku


JanFranco | 20 | 0 | 1 min read

Filters, Read More, Dynamic Href

Kategori: Python / Django, 28 Eylül 2019

Filters, Read More, Dynamic Href

Django'da bir çok filtre bulunuyor. Bu yazımda bu filtrelerden truncatewords filtresini kullanarak yazılarımıza devamını oku özelliği ekleyeceğiz. Diğer filtreler ve anlamları için aşağıdaki linki ziyaret edebilirsiniz:

 https://docs.djangoproject.com/en/2.0/ref/templates/builtins/ 
articles.html dosyasını açalım ve {{article.content}} objesini düzenleyelim:

 {{article.content|safe|truncatewords:50}} 
Burada filtreler | karakteri ile ayrılmış durumda. Bu karakter ... Devamını Oku


JanFranco | 14 | 0 | 1 min read

Articles Page, Adding Code Snippet

Kategori: Python / Django, 27 Eylül 2019

Articles Page, Adding Code Snippet

Tüm yazıların olduğu bir sayfa yapmak için article klasöründeki urls.py dosyasını açalım ve aşağıdaki path'i ekleyelim:

 path('', views.articles, name = "articles"), 
article klasöründeki views.py dosyasını açalım ve aşağıdaki fonksiyonu ekleyelim:

 def articles(request): articles = Article.objects.all() return render(request, "articles.html", {"articles": articles}) 
articles.html dosyasını oluşturalım ve ... Devamını Oku


JanFranco | 17 | 0 | 3 min read

Updating and Deleting Articles

Kategori: Python / Django, 27 Eylül 2019

Updating and Deleting Articles

Yazılarımızı güncelleyebilmek için articles klasöründe bulunan urls.py dosyasını açalım ve aşağıdaki path'i ekleyelim:

 path('update/<int:id>', views.updateArticle, name = "update"), 
Daha sonra articles klasöründeki views.py dosyasını açalım ve aşağıdaki fonksiyonu ekleyelim:

 def updateArticle(request, id): article = get_object_or_404(Article, id=id) form = forms.ArticleForm(request.POST or None, request.FILES or None, instance=article) ...
			
Devamını Oku


JanFranco | 17 | 0 | 2 min read
Sayfa 1 next last »