我创建了几个中间件类,并希望现在针对一些真实的视图测试它们.由于我的应用程序不包含任何视图或url conf本身,我想知道是否有办法临时创建视图和url配置只是为了测试(类似于测试数据库)Django的测试框架.最后,我想使用测试客户端来检查这些临时视图,以防止来自中间件的错误.我没有在文档中找到解决方案.
我知道我可以在我的应用程序中创建一个测试视图(在views.py中)并从项目ROOT_URLCONF指向它,但我不想在使用我的应用程序并希望测试我的中间件类时强制用户执行此操作.
有任何想法吗?
谢谢.
当我在表格输入中添加标签时,我通常可以点击标签,它会将我引荐给相应的输入(见下文).
<label for="input">Label</label><input type="text" id="input"/>
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用文件输入完成相同操作时,标签上的单击将被忽略.这是一个错误吗?一项功能"?还有什么方法可以做到这一点吗?
jsFiddle testcase:这里
我目前正在从事一个家庭自动化项目,该项目为用户提供了查看一段时间内能源使用情况的可能性。目前,我们每 15 分钟请求一次数据,我们的第一个大型试点预计将有大约 2000 名用户。
我的老板要求我们存储至少半年的数据。快速求和估计大约有 3500 万条记录。尽管这些记录很小(每个大约 500 字节),但我仍然想知道将它们存储在我们的数据库 (Postgres) 中是否是正确的决定。
有没有人有一些好的参考资料和/或关于如何处理这么多信息的建议?
出了点问题.我停止了MaridaDB,移动/var/lib/mysql到另一个地方,然后用软链接替换旧的mysql
cd /var/lib
ln -s /data/mysql .
Run Code Online (Sandbox Code Playgroud)
然后我补充说
chown -R mysql:mysql mysql
Run Code Online (Sandbox Code Playgroud)
然后我去做/data了同样的事情(注意:这个重定位在普通的mysql中工作正常).但是在MariaDB中
错误] mysqld:无法创建/写入文件'/ var/lib/mysql/aria_log_control'(错误代码:13"权限被拒绝")[错误] mysqld:尝试使用咏叹调时出现"无法创建文件"错误控制文件'/ var/lib/mysql/aria_log_control'[ERROR]插件'Aria'init函数返回错误.[ERROR]插件'Aria'注册为存储引擎失败.
那么我该怎么做才能解决这个问题呢?我尝试过设置
chmod 777 /var/lib/mysql/aria_log_control
Run Code Online (Sandbox Code Playgroud)
但无济于事.
database ×1
django ×1
file-upload ×1
html ×1
mariadb ×1
mysql ×1
postgresql ×1
unit-testing ×1