Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz.

Açık kaynaklı projeler giderek daha fazla talep görüyor ve dişlerinizi geçireceğiniz çok sayıda proje var. Açık kaynaklı bir proje üzerinde çalışmaya başlamak için, kaynak kodunu kolayca klonlayabilmeniz ve projeyi yerel olarak kurabilmeniz yardımcı olur.

Klonlama kolay görünse de, Django ile oluşturulan projelerde zorlayıcı olabilir. Django, kurulmadığında çakışmalara neden olan birçok bağımlılığa ve pakete sahiptir.

Projenin yerel makinenizde çalışabilmesi için önce çakışmaları düzeltmeniz gerekir. Artık acı çekmene gerek yok.

Sonraki adımlarda, Django projenizi en az çakışmayla nasıl klonlayacağınızı, kuracağınızı ve çalıştıracağınızı öğreneceksiniz.

Neye ihtiyacınız olacak

Bu kılavuzdan en iyi şekilde yararlanmak için aşağıdakilere sahip olmalısınız:

  • Python (Python3 ve üzeri)
  • Python-Django Kitaplığı hakkında çalışma bilgisi
  • instagram viewer
  • Pip3
  • Python sanal ortamlarına aşinalık
  • Git ve GitHub hakkında temel bilgi
  • Bir GitHub hesabı
  • Yerel makinenizde yüklü Git
  • Komut satırına aşinalık

Bu gereksinimler yerine getirildiğinde, bir projeyi klonlamaya hazırsınız.

1. Projeyi GitHub'dan Klonlayın

Örnek bir projeyi şu adresten kopyalayabilirsiniz: GitHub ve yerel makinenizde yapılandırın.

Projeyi klonlamak için etiketli yeşil düğmeye tıklayın. Kod. Açılır menüden HTTP veya SSH bağlantılarını seçin ve kopyalayın. Bu bağlantılar, projenin GitHub URL'leridir. Herhangi biri yapacak.

Ne zaman istersen Git kullanarak açık kaynaklı bir projeye katkıda bulunun, önce yapmanız gerekecek çatal klonlamadan önce bir kopyasını oluşturmak için projenin deposundan proje.

Makinenize geri dönün, adlı bir klasör kurun. klon_boma. ile klasöre gitmeyi unutmayın. cd klon_boma emretmek.

Ardından, projeyi klasöre klonlamak için aşağıdaki komutu çalıştırın.

git klonu <havuz url'si>

Bu nedenle, örnek projeyi HTTP üzerinden klonlamak için şu komutu kullanın:

git klon https://github.com/Dindihub/Boma-watch.git

2. Proje Dosyalarını İnceleyin

klonlamadan sonra, ls komutunu kullanın Boma-watch projesindeki dosyaların mevcut olup olmadığını kontrol etmek için. Tip ls klasördeki tüm içeriği listelemek için.

Her dosyanın içeriğini incelemek veya bunları GitHub web sitesinde görüntülemek için seçtiğiniz bir metin düzenleyiciyi kullanabilirsiniz.

3. Sanal Ortam Kurun

Proje için sanal bir ortam kurmanız gerekiyor. Örnek proje, projenin bağımlılıklarını iki dosyada belirten bir Pipenv ortamıyla birlikte gelir: Pip dosyası Ve Pipfile.lock.

Projeyi eski Pipfile ile çalıştırırsanız şu hatayla karşılaşırsınız:

ModuleNotFoundError: 'distutils.core' adlı modül yok

Sanal ortamı silmeniz ve yeniden yüklemeniz gerekir. Sanal ortamı ve bağımlılıklarını silmek için aşağıdaki komutları arka arkaya çalıştırın.

Eski ortamı kaldırmak için:

pipenv --rm

Her iki Pip dosyasını da kaldırmak için:

rm Pipfile* 

Pipenv bağımlılıklarınızı python sürümünüze yüklemek için:

pipenv düzenlemek--piton 3.10

Ardından, tüm Pipfiles paketlerini yüklemek için aşağıdaki komutu çalıştırın:

pipenv düzenlemek istekler

Ardından sanal ortamı etkinleştirin:

pipenv kabuğu

Terminal pencerenizin sağ tarafında sanal ortamın etkinleştirildiğini göreceksiniz.

Sanal ortamınızı oluşturmak için Venv kullanıyorsanız, bağımlılıkları yüklemek için aşağıdakileri çalıştırın:

bipdüzenlemek-RGereksinimler.txt

Yüklü tüm bağımlılıkları listelemek için:

pip donması > gereksinimler.txt

4. Veritabanı Oluştur

Proje verilerini işlemek için bir veritabanı kurmanız gerekir. İhtiyaçlarınıza uygun herhangi bir veritabanı türünü seçebilirsiniz. Örnek proje için PostgresSQL kullanmalısınız.

Nasıl yapılacağını öğrenin PostgreSQL'i Ubuntu'ya kurun veya PostgreSQL'i Windows'a yükleyin.

Her şey ayarlandıktan sonra, aşağıdaki komutları kullanarak Postgres kabuğunu başlatın:

sudo -i -u postgres
psql

Ardından adlı bir veritabanı oluşturun. yeni_boma sunucuda:

postgres=# new_boma veritabanı oluştur;

Sunucu, bir veritabanı oluşturduğunda CREATE DATABASE kelimesini döndürür. komutuyla sistemdeki tüm veritabanlarını listeleyerek veritabanının var olduğunu onaylayın. \l:

İçinde ayarlar.py, veritabanını uygulamaya bağlamanız gerekir. Bunu, veritabanı kullanıcısını, adını ve parolasını kendi yerel değerlerinizle değiştirerek yapın:

#...
VERİTABANLARI = {
'varsayılan': {
'MOTOR':'django.db.backends.postgresql',
'İSİM':'yeni_boma',
'KULLANICI':'postgres',
'ŞİFRE':'şifre',
}
}

Ayrıca değiştirmeyi unutmayın SAAT DİLİMİ settings.py dosyasında konumunuza uyacak şekilde. Bu, uygulamanızın güncel kalmasını sağlayacaktır.

yüklediğinizden emin olun Psikopg2 mevcut herhangi bir görüntüyü barındırmak için:

$ pipenv düzenlemek psikopat2

5. Gizli Anahtar Oluştur

Her Django projesinin benzersiz bir gizli anahtar. Genellikle, gizli anahtar çevrimiçi olarak açığa çıkmaz. içinde olmalı çevre dahil etmeniz gereken dosya bir .gitignore dosyası depodan hariç tutmak için.

Projenizin çalışması için yeni bir tane oluşturmanız gerekir. Gibi bir gizli anahtar oluşturucu ile yeni bir gizli anahtar oluşturun. Doğrulanmış.

# GÜVENLİK UYARISI: Üretimde kullanılan gizli anahtarı gizli tutunuz!
SECRET_KEY = 'gizli anahtar buraya gelir'

6. Projeyi Veritabanına Taşıyın

Yeni veritabanında uygulama için tablolar oluşturmak üzere aşağıdaki komutu çalıştırın:

pitonüstesinden gelmek.pygöç yapmakuygulama

Ardından, taşımak için aşağıdakileri çalıştırın:

pitonüstesinden gelmek.pygöç

çalıştırdığınızda python manager.py geçişi komutu, hatalarla karşılaşıyorsunuz. Hatalar, eksik modülleri size bildiriyor. Geçiş yapmadan önce tüm modülleri kurduğunuzdan emin olun.

Tüm bağımlılıkları yüklediğinizde taşımayı çalıştırın. Geçişler biterse, projeyi çalıştırma zamanı.

Tüm bağımlılıkları yüklediğinizde taşımayı çalıştırın. Geçişler çalışırsa, projeyi çalıştırmanın zamanı gelmiştir.

7. Projeyi Çalıştır

Katkınızı eklemeden önce her şeyin yolunda olduğundan emin olmak için projeyi çalıştırın. Uygulamayı aşağıdaki komutla çalıştırın:

pitonüstesinden gelmek.pykoşu sunucusu

Hata yoksa aç http://127.0.0.1:8000/ bir web tarayıcısında. Aşağıda gösterildiği gibi projenin açılış sayfasını göreceksiniz:

Bir Django Projesini Klonlamanın Sırrı

Django projelerini klonlamak, zamanınızı optimize etmenize yardımcı olur. Bir projeye sıfırdan başlamak yerine yeni özellikler geliştirmeye odaklanabilirsiniz.

Bir Django projesini yerel bir makinede klonlamanın ve çalıştırmanın sırrı, bağımlılıklarla nasıl başa çıkılacağını bilmektir. Klonlamadan sonra, yeni bir sanal ortam oluşturduğunuzdan, bağımlılıkları kurduğunuzdan ve güvenilir bir veritabanı sistemine bağlandığınızdan emin olun.

Django güçlü bir Python kütüphanesidir. Teknoloji topluluğunu etkileyen harika uygulamalar oluşturmak için projelerini nasıl klonlayacağınızı ve kullanacağınızı öğrenin.