小编Mur*_*udy的帖子

向所有模板添加导航栏

我想在每个页面上显示一个导航栏.在PHP中,我会编写导航栏,然后将其包含在其他页面上.我试图将导航栏模板包含或扩展到其他模板中,但它不起作用.它只输出"这是主页".如何在每个模板中正确包含导航栏?

layout.html

<!doctype html>
<html>
    <body>
        {% block navbar %}
            <style>
                body {
                    margin: 0;
                    padding: 0;
                }

                div{
                    background: #333;
                    color: #f9f9f9;
                    width: 100%;
                    height: 50px;
                    line-height: 50px;
                    text-align: center;
                }
            </style>

            <div>NAVBAR</div> 
        {% endblock %}

        {% block content %}
        {% endblock %}
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

index.html

This is the home page.
{% extends "layout.html" %}

{% block navbar %} {% endblock %}

{% block content %}
    <h1>This is the homepage!</h1>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

python jinja2 flask

11
推荐指数
2
解决办法
9210
查看次数

使用multer在node.js(express)上传后保留图像文件名和扩展名

<!doctype html>
<html>

    <body>
        <form action="/upload" method="POST" enctype="multipart/form-data">
            <input type='file' name="image">
            <br>
            <input type="submit" value="submit">
        </form>
   </body>

</html>
Run Code Online (Sandbox Code Playgroud)

var express = require('express');
var router = express.Router();
var multer  = require('multer');
var upload = multer({ dest: 'uploads/',
    filename: function (req, file, cb) {
    cb(null, file.fieldname + '-' + Date.now())
} });

router.post('/upload', upload.single('image'), function(req, res){
    res.send("Uploaded");
});
module.exports = router;
Run Code Online (Sandbox Code Playgroud)

我有这个使用multer模块上传图像的基本代码.但是当文件上传时,它会生成一些随机名称,甚至可以删除文件扩展名.它只是说'文件'类型.那么如何将图像名称与扩展名保持一致.

javascript file-upload node.js express multer

4
推荐指数
1
解决办法
6622
查看次数

在node.js(express)中获取MySQL数据并使用EJS进行打印

我正在尝试获取MySQL表的数据并使用EJS以HTML格式打印,但这不起作用.它告诉我print not defined.我该怎么办?

router.get('/data', function(req, res){
    res.render('print', {req : req, res : res});
    connection.query('SELECT * FROM users', function(err, result) {

        if(err){
            throw err;
        } else {
            for(x in result){
                res.locals.print =  result[x];
                console.log(result[x]);
            }
        }
    });
});
Run Code Online (Sandbox Code Playgroud)
<!doctype html>
<html>
    <body>
        <div>
            <%= print %>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

mysql node.js express

3
推荐指数
1
解决办法
1万
查看次数

如果条件满足,如何在MySQL中删除一行

我有一个列名为 Flags 的行,当该列中的标志数达到 100 时,我想删除某一行。 SELECT IF(Flags = 100, DELETE, "false") FROM posts WHERE ID = 6; 这显然行不通。

mysql database

2
推荐指数
1
解决办法
1663
查看次数

标签 统计

express ×2

mysql ×2

node.js ×2

database ×1

file-upload ×1

flask ×1

javascript ×1

jinja2 ×1

multer ×1

python ×1