Добавление CSS в API с использованием FLASK - PullRequest
1 голос
/ 28 мая 2020

Я пытался добавить CSS на свою веб-страницу, используя flask, но этого не происходит. Если я запускаю свою веб-страницу независимо, она показывает эффекты CSS. Но когда я запускаю код python, он отображает простую форму HTML.

Это HTML Код:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-g">
    <title>Forms</title>
    <link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='style.css') }}">
</head>
<body>

    <form action="/view" method="POST" enctype="multipart/form-data">
        <div>
            <p>
                <label for="name">Name
                    <input name="name" type="text" placeholder="Enter Name">
                </label>
            </p>
        </div>

        <div>
            <p>E-mail
                <input name="email" type="email">
            </p>
        </div>

        <div>
            <p>Password
                <input name="pass" type="password">
            </p>
        </div>

        <div>
            <p>
                <input name="file" type="file">
            </p>
        </div>

        <div>
            <p>
                <input type="submit">
            </p>
        </div>
    </form>

</body>
</html>

Это код python:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return render_template("forms.html")

if __name__ == '__main__':
    app.run(host='192.168.1.7', port=int(8000), debug=True)
    print("Server Started successfully")

1 Ответ

2 голосов
/ 28 мая 2020

Есть небольшая проблема с вашим кодом.

Попробуйте добавить следующее в качестве href для таблицы стилей:

url_for('static', filename='css/style.css')

Имя файла аргумента должно иметь путь к файлу внутри папки stati c .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...