Bu e-ticaret sitesi geliştirilmesinde Editör olarak Pycharm kullanılacaktır.
Hemen başlayalım.
Pycharm editörünü açıp-File New Project menüsü altından Django seçeneğine tıklanır projenize bir sim veriniz.(buradaki örnekte eticcomm adı verildi. Siz istediğiniz ismi verebilirsiniz.) ardından Create düğmesine basılarak django projesi pycharm tarafından oluşturulur. Bu işlemleri pycharm sürümünüz desteklemiyorsa ki community-ücretsiz versiyonu desteklemiyor. Bu durumda korkmanıza gerek yok pycharm terminali komut satrını kullanarak proje oluştırma yine yapabilirsiniz. Bunun için aşağıdaki adımları yapabilirsiniz.
Pycharm editöründe terminali açmak için için sırayla:1. Views-Tool-Terminal(Alt+ F12) seçeneğine tıklayın.
...\> py -m django --version
2. Şimdi de ilk projemizi oluşturalım . Terminale (komut satırına) aşağıdaki komutu girin ve django_project yerine kendi proje adınızı yazınız. :
...\> django-admin startproject django_project
Projemiz uygulamalardan oluşur. Bu uygulamaların neler olacağını yaptığımız projeye göre belirleriz. Buradaki uygulamalar e-ticaret sitesi ilgili uygulamaları yani app leri oluşturmamız gerekir. Aslında bu işlem projeyi bölümlere yani küçük parçalara ayırmaya benzetebiliriz.
...\> py manage.py startapp home
Evet projemizin artık home adında app i oluşturulmuş oldu.
Bu resimdeki adımları yaparak ilk web sayfamızı görüntüleyeceğiz.
INSTALLED_APPS = [
'home.apps.HomeConfig',
.... ...
]
Not: Bu satırda ilk tırnak arasının boş bırakılmasının sebebi projeye ilk girildiğinden anasayfa olarak bu home isimli app in rotasına gitmesini istediğimiz içindir. eğer istemiyorsak kod şöyle olmalı:
path('home/ ', include('home.urls') )
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('home.urls')),
]
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse('Merhaba Django Dünyası ')
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>İlk Django sayfası</title>
</head>
<body>
<h1>Django Dünyası ihsanakarsu</h1>
Bilişim Teknolojileri
{{ text|safe }}
</body>
</html>
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
text = "</br>Mrb Wrdsl </br> ihsan"
context = {'text': text}
return render(request, 'home/index.html', context)
0 Yorumlar