我只是好奇。是否可以将User信息放入配置formatters中的信息中?LOGGINGsetting.py
现在我只是将该信息放入要记录的消息中,但也许有一种方法可以将其设置在formatters参数中。
这是我LOGGING现在的配置:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
},
'simple': {
'format': '[%(asctime)s] %(levelname)s [%(funcName)s] %(message)s'
}
},
'handlers': {
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'simple'
},
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': BASE_DIR + '/logs/uca_{:%d_%m_%Y}.log'.format(time.now()),
'formatter': 'simple'
}
},
'loggers': {
'ucalog': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在 …
当你必须包含一些或文件时,我无法理解使用asset或mixLaravel助手之间的区别.jscss
<script src="{{ mix('/js/app.js') }}"></script>
Run Code Online (Sandbox Code Playgroud)
VS
<script src="{{ asset('/js/app.js') }}"></script>
Run Code Online (Sandbox Code Playgroud)
两者都生成一个public文件夹的链接,所以它们之间有什么区别?使用其中一个而不是另一个更好吗?它在哪种情况下更好?
我正在尝试使用以下 Apache 配置部署 django 项目:
Apache 虚拟主机配置
<Virtualhost *:80>
DocumentRoot /var/www/project/backend
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
WSGIDaemonProcess backend python-home=/var/www/project/myenv python-path=/var/www/gestor_documental/backend
WSGIProcessGroup backend
WSGIScriptAlias / /var/www/project/backend/backend/wsgi.py process-group=backend
Alias /static/ /var/www/project/backend/static/
<Directory /var/www/project/backend>
Require all granted
</Directory>
</Virtualhost>
Run Code Online (Sandbox Code Playgroud)
wsgi.加载文件
LoadModule wsgi_module "/var/www/project/myenv/lib/python3.5/site-packages/mod_wsgi/server/mod_wsgi-py35.cpython-35m-x86_64-linux-gnu.so"
WSGIPythonHome "/var/www/project/myenv"
Run Code Online (Sandbox Code Playgroud)
wsgi.py是django默认自带的
wsgi.py
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "backend.settings")
application = get_wsgi_application()
Run Code Online (Sandbox Code Playgroud)
这是项目树:
project
|- backend
| |- api (django app)
| |- backend
| |- ...
| |- settings.py
| |- wsgi.py
|-- myenv (virtualenv)
Run Code Online (Sandbox Code Playgroud)
这是我尝试加载网络时不断收到的错误日志: …
你好,我context在 React 中乱搞,我想知道是否有办法在同一个类中使用 2 个上下文static。我知道我可以用 2 个消费者来做这件事,并访问他们的价值,返回一个像文档所说的函数,但我想在整个类中访问这两个上下文,就像使用static contextType = HomeContext. 有没有办法做这样的事情?:
FormControl.contextType = {
HomeContext,
FormContext
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试将 uuid 设置为 Laravel 模型中的主键。我已经在模型中设置了启动方法,如此处所示,因此我不必每次想要创建和保存模型时都手动创建它。我有一个控制器,它只创建模型并将其保存在数据库中。
它已正确保存在数据库中,但当控制器返回时,id 的值始终以0. 我怎样才能让它真正返回它在数据库中创建的值?
模型
class UserPersona extends Model
{
protected $guarded = [];
protected $casts = [
'id' => 'string'
];
/**
* Setup model event hooks
*/
public static function boot()
{
parent::boot();
self::creating(function ($model) {
$uuid = Uuid::uuid4();
$model->id = $uuid->toString();
});
}
}
Run Code Online (Sandbox Code Playgroud)
控制器
class UserPersonaController extends Controller
{
public function new(Request $request)
{
return UserPersona::create();
}
}
Run Code Online (Sandbox Code Playgroud)