'da nasıl edinilir İki uygulama içeren bir proje oluşturmak için Django 1.3 alpha kullanıyorum. Sınıf tabanlı görünümler nedeniyle 1.3 kullanıyorum. Bu iki uygulama için, uygulamalardaki gerçek görünümlerle miras kalan bir dizi ortak temel görünüm sınıfına sahibim. Temel sınıfta, görünümün hangi uygulamadan "çağırıldığı" nı öğrenmenin bir yolu var mı? Örneğin. "Mevcut" uygulamayı almak için URL'yi kullanabilir miyim? resolve(self.request.path)
:Geçerli uygulama Django
9
A
cevap
7
Eğer görünümü hakkında bilgi görüntüler modele erişmek için self.model
erişebilir sağlar django jenerik listesi ve detay görünümleri devralan yapıyorsanız, aksi takdirde muhtemelen django's resolve() kullanmak olacaktır.
# views.py
from django.views.generic.base import View
class MyView(View):
app_name = None
# urls.py
from django.conf.urls.defaults import *
from some_app.views import MyView
urlpatterns = patterns('',
(r'^myview/', MyView.as_view(app_name='app_name')),
)
Sonra
self.app_name
suretiyle erişimi mümkün olmalıdır:
Ayrıca seçtiğiniz bir anahtar kelime ile arama Kendi View
alt sınıfı yapabiliriz.
İlgili konular
- 1. Geçerli uygulama Kakao
- 2. Tekli uygulama django 1.9
- 3. Django - uygulama url'si dahil
- 4. Geçerli istekden uygulama URL'si al
- 5. Geçerli etkin uygulama adını edinin
- 6. VirtualPath, geçerli uygulama kökünün dışındaydı
- 7. Django - Uygulama Dizinleri Statik Dosyaları
- 8. Geçerli kullanıcı yeni Django sınıfı görünümleri formunda
- 9. Django: ForeignKey limit_choices_to geçerli nesnenin istemcisine eşit
- 10. Django - Form geçerli değil ancak hata
- 11. Uygulama hedef görünümünde "Geçerli Görünüm Denetleyicisi"
- 12. Geçerli ClickOnce'un uygulama yayıncı adını al?
- 13. Uygulama Taşıma Güvenliği bazen geçerli HTTPS sunucusu
- 14. "Django geçişini çalıştıran" admin "etiketli yüklü uygulama bulunamadı. Uygulama doğru
- 15. İyi Uygulama: Django Uygulamalarında views.py düzenlenmesi
- 16. Twilio sesli çağrısında uygulama hatası Django/python
- 17. İki uygulama aynı base.html dosyasından Django
- 18. django üzerinde folium kullanırken en iyi uygulama
- 19. Django (Python) üzerindeki OData JSON arabirimini uygulama
- 20. Tek sayfa uygulama Angularjs Django giriş formu
- 21. Django Yönetici Arabirimi - Özel Uygulama Adı
- 22. Django
- 23. Django queryset güncelleştirme alanı geçerli değerini artırıyor/azaltıyor
- 24. Django: Kullanıcının form alanında geçerli HTML sunmasına izin ver
- 25. Bir django URL alanı için geçerli değerler nelerdir?
- 26. Django forms.DateInput attrs alanında verilen nitelikleri geçerli değildir
- 27. Django admin dosya yükleme geçerli model numarasıyla eşleme
- 28. Geçerli uygulama kimliğini geri çağırmak için oturum işlevini nasıl kullanabilirim?
- 29. Geçerli sayfanın kendisini önbelleğe almadan, HTML'nin Uygulama Önbelleği'ni mi kullanıyorsunuz?
- 30. Bir Sekme Çubuğu Denetleyicisini geçerli Uygulama Akışı'na Programsal Olarak Ekleme
Bir app_name özniteliği içeren resol() öğesinden döndürülen nesneyi bilmiyordum. Uygulamaya özel url-config'lerini içeren app_name argümanını kullanmak için üst proje url-config dosyasını değiştirdim, ardından app_name'i buradan almak için resol() öğesini kullanarak değiştirdim. Teşekkürler! –
Bunu denedim, ancak app_name değişkeni her zaman 'Hiçbiri' değerini döndürüyor. Herhangi bir tavsiye? –
Değişkene nasıl erişmeye çalışıyorsunuz? –