寻找rails框架的根目录:
rails c
然后
edit ActionView
在vim编辑器底部可以看到文件路径,从而得出框架根目录,然后👇
进入到rails框架的根目录,比如:
cd /usr/local/lib/ruby/gems/3.2.0/gems/
从错误页面找到一段特征代码,然后搜索它寻找错误页面模板:
ag '<div class="details">'
找到后,编辑页面
vi actionpack-7.0.5/lib/action_dispatch/middleware/templates/rescues/_request_and_respo...
寻找django框架的根目录:
ipython
In [1]: import django
In [2]: django
找到django框架的根目录,进入它,比如:
cd /usr/local/lib/python3.11/site-packages/django
从错误页面找到一段特征代码,然后搜索它寻找错误页面模板:
ag 'seeing this error because you have'
找到后:
编辑500页面
vi views/templates/technical_500.html
在</body>前加入如下代码:
<script>
...
问题描述:
liveReload 等工具可以在修改文件后实时刷新页面,但在django开发中,修改模板后有时候自动刷新无效,页面还是被缓存了,无论怎么设置debug模式都白搭,django的模板系统就算在开发环境还是有零点几秒的缓存的,按下面的步骤可以彻底关闭它:
1、打开django模块的 template/loaders/cached.py 文件,比如
vi /usr/local/lib/python3.11/site-packages/django/template/loaders/cached.py
2、找到 get_template 方法,在方法的最前面加入一行:
...
uglifyjs input.js --compress --mangle -o output.js
--compress: 启用代码压缩选项,例如删除未使用的代码、简化常量等。
--mangle: 启用变量名简化选项,例如将变量名替换为更短的名称。
如果想直接压缩文件本身,不生成新文件,可以让 input.js 和 output.js 重名即可,即输出文件为源文件本身
如果出现类似信息
DEPRECATION WARNING: Using legacy connection handling is deprecated. Please set
`legacy_connection_handling` to `false` in your application.
The new connection handling does not support `connection_handlers`
getter and setter.
Read more about how to migrate at: https://guides.ru...
通过dd命令增加swap,增加一个256M的swap空间
sudo dd if=/dev/zero of=/swapfile bs=1024 count=524288
创建swap文件
sudo mkswap /swapfile
挂载
sudo swapon /swapfile
自动挂载
sudo vi /etc/fstab,加入一行
/swapfile
卸载
sudo swapoff /swapfile
查看
swapon -s
把端口转发到虚拟机的时候很有用。
比如把本地 35729 端口转发到 192.168.0.116:35729
以管理员权限运行cmd,执行以下命令
netsh interface portproxy add v4tov4 listenport=35729 listenaddress=0.0.0.0 connectport=35729 connectaddress=192.168.0.116
在 layer.js 文件最下面加上补丁代码:
(function () {
old_layer_tips = layer.tips
layer.tips = function(content, follow, options) {
old_success = options['success'] || function (the_tips, index) {}
options['success'] = function(the_tips, index) {
if ('offset' in options) {
v...
user = User.find_by_email("888888@qq.com")
user.password = "123456"
user.save
在 app/controllers/application_controller.rb 加入 “skip_before_action :verify_authenticity_token”,比如:
class ApplicationController < ActionController::Base
include ApplicationHelper
skip_before_action :verify_authenticity_token # 就是加这行
before_action :check_login
# and so on .......