2016-03-29 22 views
1

yapısı görünüyor angularjs: Ben bir API olarak Django kullanılan ve API gelen JSON nesneleri döndü ve ön end.Both önyüzdeki benim angularjs uygulamasında verileri kullanmakdağıtma Django ve benzeri benim uygulamanın

myapp 
--backend 
--env 
--frontend 
    -- .idea 
    -- app 
    -- assets 
    -- bower_components 
    -- views 
    -- .htaccess 
    -- index.html 
    -- node_modules 


flag 

ve arka uç farklı bağlantı noktalarında çalışıyor. ..

cd frontend 
grunt serve 

Şimdi üretim sunucusunda başvurumu taşımak istediğiniz yüzden lütfen:

cd backend 
./manage.py runserver 127.0.0.1:8000 

ve kullanan web sunucusu başlatmak: geliştirme sunucusunda, ben aşağıdaki komutu kullanarak Django sunucusunu başlatmak kullanılan Bana nasıl yapılacağını öner. Üretim sunucusunu kurdum (apache2 ve mod_wsgi ile django). Ama ben angularjs bununla nasıl entegre edileceğini bilmiyorum ..

+0

kullanarak sayfasında renderd olduğunu. – AceLearn

+0

Angularjs'nin Django ile karıştırılmasını önlemek için: http://stackoverflow.com/a/27282607/2412381 – yeaske

cevap

1

Şu anda arka uçta django ve ön uçtaki angularjs kullandığım birkaç proje yürütüyorum.

1.Tüm javascript dosyalarında , statik klasör'dan sunulmaktadır.

2.Ülk yükte django'dan bir html döndürür.

3.Html dosyası, angular.js mymodule.js ve mycontroller.js dahil statik dosyaları içeren komut dosyalarını yükler.

Sayfa için gerekli olan 4.data, django'nun json yanıtını döndürdüğü django sunucusuna controller.js içinde ajax istekleri göndererek yüklenir.

5.The tepki nginx kullanmayı deneyin angularjs

İlgili konular