«django» etiketlenmiş sorular

Django, Python ile yazılmış açık kaynaklı bir sunucu tarafı web uygulaması çerçevesidir. Daha az kod, fazlalık ve örtük olmaktan daha belirgin olmak üzere karmaşık veri odaklı web siteleri ve web uygulamaları oluşturmak için gereken çabayı azaltmak üzere tasarlanmıştır.

6
Uygulamanızın test dizini olduğunda Django'da belirli bir test senaryosu çalıştırma
Django belgeleri ( http://docs.djangoproject.com/en/1.3/topics/testing/#running-tests ), test senaryolarını tek tek belirleyerek çalıştırabileceğinizi söylüyor: $ ./manage.py test animals.AnimalTestCase Bu, testlerinizi Django uygulamanızdaki bir tests.py dosyasında yaptığınızı varsayar. Bu doğruysa, bu komut beklendiği gibi çalışır. Bir test dizininde bir Django uygulaması için benim testleri var: my_project/apps/my_app/ ├── __init__.py ├── tests │ ├── __init__.py …


16
Bir URL'den parametre alma
Aşağıdaki gibi bir URL verildiğinde, sorgu parametrelerinin değerini nasıl ayrıştırabilirim? Örneğin, bu durumda değerini istiyorum def. /abc?def='ghi' Çevremde Django kullanıyorum; requestnesnede bana yardımcı olabilecek bir yöntem var mı? Kullanmayı denedim self.request.get('def')ama ghiumduğum gibi değeri döndürmüyor.
164 python  django  parsing  url 

2
Django modeli form nesneleri için otomatik oluşturma tarihi?
Bir nesne için otomatik olarak oluşturma tarihi ve ayrıca nesnenin en son ne zaman güncellendiğini kaydedecek bir alan belirlemenin en iyi yolu nedir? models.py: created_at = models.DateTimeField(False, True, editable=False) updated_at = models.DateTimeField(True, True, editable=False) views.py: if request.method == 'POST': form = MyForm(request.POST) if form.is_valid(): obj = form.save(commit=False) obj.user = request.user …


20
Django TemplateDoesNotExist?
Yerel makinem Ubuntu 8.10'da Python 2.5 ve Nginx kullanıyor, Django en son geliştirme gövdesinden üretildi. İstediğim her URL için atar: / Appname / path appname / template_name.html konumunda TemplateDoesNotExist Django, bu şablonları şu sırayla yüklemeyi denedi: * Django.template.loaders.filesystem.function yükleyicisini kullanma: * Django.template.loaders.app_directories.function yükleyicisini kullanma: TEMPLATE_DIRS ('/usr/lib/python2.5/site-packages/projectname/templates',) Bu durumda /usr/lib/python2.5/site-packages/projectname/templates/appname/template_name.html mi …
163 django 

5
Django ile 'toplu güncelleme' nasıl yapılır?
Bir tablo Django - ham SQL'de böyle bir şey güncellemek istiyorum: update tbl_name set name = 'foo' where name = 'bar' İlk sonucum böyle bir şey - ama bu kötü, değil mi? list = ModelClass.objects.filter(name = 'bar') for obj in list: obj.name = 'foo' obj.save() Daha zarif bir yol var …

6
Bu istisnayı nasıl yakalarsınız?
Bu kod django / db / models / fields.py dosyasındadır Bir istisna oluşturur / tanımlar? class ReverseSingleRelatedObjectDescriptor(six.with_metaclass(RenameRelatedObjectDescriptorMethods)): # This class provides the functionality that makes the related-object # managers available as attributes on a model class, for fields that have # a single "remote" value, on the class that defines …
162 python  django  exception 

15
URL'den protokol + ana bilgisayar adı alın
Django uygulamamda, request.META.get('HTTP_REFERER')protokolü ile birlikte yönlendirenden ana bilgisayar adını almam gerekiyor, böylece URL'ler gibi: https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1 /programming/1234567/blah-blah-blah-blah http://www.example.com https://www.other-domain.com/whatever/blah/blah/?v1=0&v2=blah+blah ... Almalıyım: https://docs.google.com/ https://stackoverflow.com/ http://www.example.com https://www.other-domain.com/ İlgili diğer soruları inceledim ve urlparse hakkında buldum, ancak o zamandan beri hile yapmadı >>> urlparse(request.META.get('HTTP_REFERER')).hostname 'docs.google.com'
162 python  django 

12
Gelen Django isteğimdeki JSON verilerim nerede?
Django / Python ile gelen JSON / Ajax isteklerini işlemeye çalışıyorum. request.is_ajax() dır-dir True talep üzerine, ancak yük JSON verilerle hiçbir fikrim yok. request.POST.dir bunu içerir: ['__class__', '__cmp__', '__contains__', '__copy__', '__deepcopy__', '__delattr__', '__delitem__', '__dict__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', …

13
Django sınıfı tabanlı görünümlerde allow_required dekoratörleri kullanma
Yeni CBV'lerin nasıl çalıştığını anlamakta biraz zorlanıyorum. Benim sorum şu, tüm görünümlerde ve bazılarında belirli izinler giriş gerekir gerekir. İşlev tabanlı görünümlerde bunu @permission_required () ve login_required özniteliğiyle görünümde yaparım, ancak bunu yeni görünümlerde nasıl yapacağımı bilmiyorum. Django belgelerinde bunu açıklayan bir bölüm var mı? Hiçbir şey bulamadım. Kodumda yanlış …

3
Django dinamik model alanları
Bazı kullanıcıların formlarda ek veri toplamak ve veriler hakkında rapor vermek için kendi veri alanlarını (yönetici aracılığıyla) tanımlayabileceği çok kiracılı bir uygulama üzerinde çalışıyorum . İkinci bit JSONField büyük bir seçenek değil yapar, bu yüzden bunun yerine aşağıdaki çözüm var: class CustomDataField(models.Model): """ Abstract specification for arbitrary data fields. Not …

7
Django isteğe bağlı url parametreleri
Ben böyle bir Django URL var: url( r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), views.py: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff Sorun project_idparametre isteğe bağlı olmasını istiyorum olmasıdır . İstediğim /project_config/ve /project_config/12345abdce/böylece eşit geçerli URL modelleri olmak eğer project_id geçirilir, daha sonra bunu kullanabilir. Şu anda durduğu gibi, URL'ye project_idparametre …

4
Django'da dinamik alan aramalarıyla bir QuerySet nasıl filtrelenir?
Bir sınıf verildi: from django.db import models class Person(models.Model): name = models.CharField(max_length=20) Dinamik bağımsız değişkenlere dayanan filtreler içeren bir QuerySet'e sahip olmak mümkün mü ve eğer öyleyse? Örneğin: # Instead of: Person.objects.filter(name__startswith='B') # ... and: Person.objects.filter(name__endswith='B') # ... is there some way, given: filter_by = '{0}__{1}'.format('name', 'startswith') filter_value = 'B' …

4
Django nesnesini veritabanından yeniden yükle
Bir django nesnesinin durumunu veritabanından yenilemek mümkün mü? Demek istediğim davranış kabaca eşdeğer: new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) GÜNCELLEME: İzleyicide yeniden açma / alıştırma yapma savaşı bulundu: http://code.djangoproject.com/ticket/901 . Korucuların neden bu kadar hoşlanmadığını hala anlamıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.