# -*- coding: utf-8 -*-
from django import template
register = template.Library()
@register.filter(name="get_code")
def get_code(value):
return '<code>%s</code>' % value
if ($model->load(Yii::$app->request->post()) && $model->validate()) {
$value = UploadedFile::getInstance($model, 'logo');
if ($value) {
$name = Yii::$app->security->generateRandomString() . ".{$value->extension}";
$model->logo = $name;
if ($model->save()) {
$value->saveAs(Yii::getAlias('@webroot') . '/uploads/' . $name);
return $this->redirect('/admin/');
}
}
}
function selection(hash, answer, max_number, array) {
var result = '';
if (answer.length > max_number){
return;
}
for (var i=0; i<array.length; i++) {
var temp = answer+array[i];
if (hex_md5(temp)==hash) return temp;
result = selection(hash, temp);
console.log(result);
if (result.length > 0) return result;
}
}
public $sourcePath = '@vendor/bower/foundation/';
public $js = [
'js/foundation.min.js'
];
<?php
namespace app\assets;
use yii\web\AssetBundle;
class BootstrapAsset extends AssetBundle
{
public $sourcePath = '@bower/foundation';
public $js = [
'js/foundation.min.js'
];
}
TEMPLATE_DIRS = ('FULL_PATH_PROJECT/templates/',)
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s '
'%(process)d %(thread)d %(message)s'
},
'simple': {
'format': '%(levelname)s %(message)s'
},
},
'handlers': {
'null': {
'level': 'DEBUG',
'class': 'django.utils.log.NullHandler',
},
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'simple'
},
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler',
'include_html': True,
}
},
'loggers': {
'django': {
'handlers': ['console'],
'propagate': True,
'level': 'INFO',
},
'django.db': {
'level': 'DEBUG',
'handlers': ['console'],
'propagate': True,
},
'django.request': {
'handlers': ['mail_admins', 'console'],
'level': 'ERROR',
'propagate': False,
},
}
}
...
class SomeModel(models.Model):
...
type_content = models.BooleanField(default=False, label='Type Content')
...
{% block content %}
...
{% if somemodel_list %}
{% for item in somemodel_list %}
{% if item.type_content %}
<div class="class1">Content 1</div>
{% else %}
<div class="class2"> Content 2</div>
{% endif %}
{% endfor %}
{% endif
...
{% endblock %}
Pillow и его пакеты установлены верно. Если бы их не было, то я бы не смогу сделать миграцию базы.
sudo apt-get install libjpeg-dev
pip install --no-cache-dir -I pillow
Лог Nginx молчит и ничего не показывает на данный счет.