Python Web'i geliştirir, Django dolaşır, 666?

Python adamı, veri analizi ve masaüstü sistem uygulaması geliştirmeye ek olarak, Web sistemleri de geliştirebilir. Bunun sürpriz mi yoksa korku mu olduğunu bilmiyorum, Python web geliştirme çerçevesi diğer dillerden çok daha fazlası.

1

Bunların arasında en çok kullanılan Python web çerçeveleri Django, Falsk, Tornado, bu sefer Django'dan bahsedeceğim.

Çerçeveler söz konusu olduğunda, artık evrensel olan MVC modelinden bahsetmek zorundayım. Django bir MVC modeli mi? --Evet ya da değil, MVT modunu kullanıyor, ancak aslında MVC'den çok da farklı değil.

M (Model): MVC'deki M gibi, veritabanıyla etkileşimden ve verilerin işlenmesinden sorumludur.

V (Görüntüle): MVC'deki C gibi, istekleri alır ve iş sürecini gerçekleştirir.

T (Şablon): MVC'deki V ile aynı, performanstan sorumlu.

2

Modeli anladıktan sonra, bir web uygulaması geliştirmek için bu adımı izleyin.

Windows altında [komut satırı penceresini] açın, pip3 install Django komutunu çalıştırın ve Django geliştirme paketini ve işletim ortamını edinin. İndirme ve kurulum tamamlandıktan sonra, kurulumun başarılı olup olmadığını belirlemek için django-admin --version komutunu kullanabilirsiniz.

Tutulmayı açın (PyDev eklentisi ve JDK yüklendi), yapılandırma penceresini açmak için [Pencere] - [Tercih] menü çubuğuna tıklayın. Hedef konumlandırma [PyDev] - [Yorumlayıcılar] - [Python Yorumlayıcı], ilgili geliştirme paketini içe aktarmak için [Listeden seç] düğmesine tıklayın.

3

Her şey hazır, yeni bir proje yapalım. Menü çubuğunda [Dosya] - [Yeni] - [Diğer ...], [PyDev] - [PyDev Django Projesi] 'ni açın.

Proje adını girin: webapp ve [İleri] [Sonraki] öğesine tıklayın.

Sadece veritabanı için varsayılan sqlite'ı kullanın, [Finish]. Aşağı inmek için bir tıklama, proje kurulur. Oluşturulan proje dosyası tanıtımı, _init_.py dizini bir paket olarak görür, settings.py veritabanı yapılandırması, urls dosya listesi, wsgi.py proje dağıtım dosyası gibi ilgili parametreleri ayarlar veya yapılandırır. manage.py proje yönetimi: oluşturun, çalıştırın vb.

4

Yukarıdaki girişten, yeni projenin sadece bir işletim ortamı oluşturduğu görülebilir. Ardından yeni bir proje (ürün) oluşturun. Proje adına [webapp] sağ tıklayın ve [Django] - [Uygulama oluştur (manage.py startapp)] öğesini seçin.

Proje adını girin: helloweb. Proje adına sağ tıklayın ve helloweb dosyasının içeriğini görüntülemek için [Yenile] 'ye tıklayın.Proje altında tanıtılacak hiçbir şey yok Dosya adını bir bakışta görebilirsiniz. MVT'de T (şablon) eksikliğine dikkat edin. Merak etmeyin, bundan aşağıda bahsedilecektir.

5

Settings.py dosyasını açın, INSTALLED_APPS'nin sonuna proje adını ekleyin: "helloweb" ve çalıştırılacak projenin bu olduğunu belirtin.

ŞABLONLAR'ı gördüğünüzde aşağı kaydırın ve durun. Adından da görebileceğiniz gibi, işte yapılandırma şablonu ve DIRS'lerden biri boş, yapılandırmanızı bekliyor. İçerik: 'DIRS' :. Hissediyor musunuz bilmiyorum, projede böyle bir klasör yok, bu yüzden konfigürasyonda bir sorun olmalı. Evet, yeni bir tane oluşturmak için helloweb projesine [Yeni] - [PyDev Paketi] sağ tıklayın. Ne gireceğimi söylememe gerek yok, değil mi? - Şablonların dışarı çıktığını buldum, sadece doğrudan helloweb'e sürükleyin. İçeri sürüklemezseniz, şu şekilde değiştirin: 'DIRS' :.

6

Sonunda tamamen yapılandırılmış, geliştirmeye girebilirsiniz. Elbette önce küçük bir şarkı mırıldanmayı seçebilirsiniz. Şablonlar paketinin altında, yeni bir index.html dosyası oluşturun ve ortasına Hello Web! Yazın. Tabii ki, onu istediğiniz herhangi bir içeriğe, hatta itirafta değiştirebilirsiniz.

Views.py dosyasını açın, burada belirtilen index.html dosyasını döndürmek için yapılandırın.

def indeksi (istek):

dönüş render (istek, 'index.html')

Models.py işletim veritabanına gelince, bu sefer kullanılmıyor, bu yüzden onu dikkate almayın. Urls.py dosyasını açın, görünümler erişim yolunu yapılandırın ve içerik ekleyin: yol ('dizin /', görünümler.index),

7

Her şey hazır, koş ve gör. Web uygulaması projesine sağ tıklayın, [Farklı Çalıştır] - [PyDev: Django].

Konsol, kopyalanabilen erişim adresini yazdırmıştır. Elbette yazmayı seviyorsun ve kimse seni durduramaz. mutlu olduğun sürece.

Tarayıcıyı açın, adresi yapıştırın ve arkaya index.html'yi girin. Haha, sonuç çıktı. Aşkım bekliyor aşkım bekliyor

Bingcheng'deki 17 yaşındaki bu kız öğrenci, sabah 2: 30'da babası ve küçük erkek kardeşi için durağa gitti ve okuldaki yiyeceklerin sadece yarısını satın aldı. Bu yıl o ...
önceki
Rimi Ishihara'nın da sevdiği New York tatlı dükkanı nihayet Pekin'de açıldı
Sonraki
Infiniti'nin yeni QX50'si 339.800'den 489.800'e satılıyor
33 yaşındaki yeni evli kadın ünlü, kocasının çocukluk idolü ile öpücük sahnesini çekiyor, ancak kocasının aldırmadığını söylüyor
Doğu Çin'in gelişmiş kıyı bölgelerindeki kırsal alanlar sahne tüketimini neden bu kadar önemsiyor?
Netizenler "hileli" yazılımdan şikayetçi, wifi ana anahtarı iyi biliniyor
Ofo'nun "trajik ölüm" sahnesini gören Mobike güldü. Bisiklet paylaşım savaşı muhtemelen bu yıl bitecek.
"Kırmızı Cumartesi" mi yoksa "Ayın Çalıştırma Günü" mü? Birçok kilolu ayakkabı 14 Nisan'da toplanacak!
Huang Zongze'nin drama çekerek fitness koçu oldu ve boşandıktan sonra TVB'nin eski dram kızıyla evlendi.
Win10 Home Edition Eternal Sinner: Kullanıcıların% 97'si oyuluyor
Yeni Changan CS35 yeniden adlandırıldı ve Ağustos sonunda piyasaya sürülmesi bekleniyor
Air Jordan 3 Katrina nihayet kesinleşti! Size tüm detayları anlatın!
Honor Note10'un sıvı soğutması neden övgüye değer? İşte gerçek!
TVB'nin popüler küçük çiçeği, iyi bir kız kardeşini aldatmayı ilk aşkı, erkek arkadaşı ona evi ziyaret etmesini mi söyledi?
To Top