u'%s' % str(value)
>>> s = u'Stretch fabric piqué polo'
>>> s
u'Stretch fabric piqu\xe9 polo'
>>> print s
Stretch fabric piqué polo
>>>
class Zzz(Superclass):
aaa = models.ForeignKey(Aaa)
bbb = models.ForeignKey(Bbb)
ccc = models.ForeignKey(Ccc)
# Объявили поле и на всякий случай запретили редактировать его из админки или через форму.
ddd = models.IntegerField(editable=False, default=0)
@property
def eee(self):
return self.aaa, self.bbb, self.ccc
def save(self, *args, **kwargs):
# Непосредственно перед физическим сохранением вычисляем значение поля
self.ddd = reduce((lambda x, y: x + y), [e.some_param for e in self.eee])
return super(Zzz, self).save(*args, **kwargs)
from settings import DEBUG, MEDIA_URL, MEDIA_ROOT
if DEBUG:
urlpatterns += static(MEDIA_URL, document_root=MEDIA_ROOT)
urlpatterns += staticfiles_urlpatterns()
def __unicode__(self): # python 2
def __str__(self): # python 3
Так же буду благодарен за хорошую инструкцию отображающихся миниатюр изображений в админке
a = 'False'
c = 'Try again'
b = input('4*100-54=')
d = '346'
while b != d:
print(a)
print(c)
b = input('4*100-54=')
<code lang="python"></code>
class Vector:
def __init__(self, N):
self.elenent = []
self.N = N
for i in range(N):
self.element.append(0)
def __str__(self):
out_str = ""
for i in range(self.N):
out_str = out_str + str(self.element[i]) + " "
return out_str
def generate(self):
random.seed()
for i in range(self.N):
self.element[i] = float(random.randint(1, 100))
class Vector:
__slots__ = ['element', 'N']
def __init__(self, N):
self.elenent = []
self.N = N
for i in range(N):
self.element.append(0)
def __str__(self):
out_str = ""
for i in range(self.N):
out_str = out_str + str(self.element[i]) + " "
return out_str
def generate(self):
random.seed()
for i in range(self.N):
self.element[i] = float(random.randint(1, 100))
Такое ТЗ. Например, один веб-сервис получает некоторый .xls файл, парсит его, выдаёт на форму данные оттуда.
<img
src="data:image/gif;base64,R0lGODdhMAAwAPAAAAAAAP///ywAAAAAMAAw
AAAC8IyPqcvt3wCcDkiLc7C0qwyGHhSWpjQu5yqmCYsapyuvUUlvONmOZtfzgFz
ByTB10QgxOR0TqBQejhRNzOfkVJ+5YiUqrXF5Y5lKh/DeuNcP5yLWGsEbtLiOSp
a/TPg7JpJHxyendzWTBfX0cxOnKPjgBzi4diinWGdkF8kjdfnycQZXZeYGejmJl
ZeGl9i2icVqaNVailT6F5iJ90m6mvuTS4OK05M0vDk0Q4XUtwvKOzrcd3iq9uis
F81M1OIcR7lEewwcLp7tuNNkM3uNna3F2JQFo97Vriy/Xl4/f1cf5VWzXyym7PH
hhx4dbgYKAAA7"
alt="Larry" />
id_alb = models.AutoField(primary_key=True)
- плохая практика. С какой целью вы изменили стандартный id на точно такой же, но назвали id_alb?# В начале:
from django.core.urlresolvers import reverse
# Метод модели:
def get_absolute_url(self):
return reverse('name_of_your_detail_view_for_cutties', args=[self.pk])
$(function(){
function stripTrailingSlash(str) {
if(str.substr(-1) == '/') {
return str.substr(0, str.length - 1);
}
return str;
}
var url = window.location.pathname;
var activePage = stripTrailingSlash(url);
$('.nav li a').each(function(){
var currentPage = stripTrailingSlash($(this).attr('href'));
if (activePage == currentPage) {
$(this).parent().addClass('active');
}
});
});
<li {% if cat.id in request.path %}class="active"{% endif %} >