2017-11-04 31 views
-1

私はHTMLファイルにCSSファイルをリンクしようとしていますが、まだ404エラーが発生しています。パスを変更するために設定や何かに行かなければならないかどうかはわかりませんが、誰にも洞察力はありますか?私はさまざまなディレクトリに物事を移動しようとしましたが、運はありません。私はこのエラーを取得しておいてください。CSSをhtmlファイルにリンクするPycharm 404

[04/11月/ 2017年11時14分04秒] "GET /templates/css/style.css HTTP/1.1" 404 -

main.py:

from flask import Flask 
from flask_sqlalchemy import SQLAlchemy 
from flask import render_template, url_for, redirect, request 


app = Flask(__name__) 
app.config['SQLALCHEMY_DATABASE_URI'] = 
'postgresql://[email protected]/flaskmovie' 
db = SQLAlchemy(app) 


class User(db.Model): 
    id = db.Column(db.Integer, primary_key=True) 
    username = db.Column(db.String(80), unique=True) 
    email = db.Column(db.String(140), unique=True) 

def __init__(self, username,email): 
    self.username = username 
    self.email = email 


def __repr__(self): 
    return '<User %r>' % self.username 


@app.route('/index2') 
def index2(): 
    return render_template('index2.html') 


@app.route('/') 
def index(): 
    return render_template('add_user.html') 


@app.route('/post_user', methods=['POST']) 
def post_user(): 
    user = User(request.form['username'], request.form['email']) 
    db.session.add(user) 
    db.session.commit() 
    return redirect(url_for('index')) 


if __name__ == '__main__': 
    app.run() 

HTMLファイル:

<!DOCTYPE html> 
<html > 
<head> 
    <meta charset="UTF-8"> 
    <title>A Pen by User</title> 
    <link rel="stylesheet" href="templates/css/style.css"> 
</head> 

<body> 

<form> 
    <header>Login</header> 
    <label>Username <span>*</span></label> 
    <input/> 
    <div class="help">At least 6 character</div> 
    <label>Password <span>*</span></label> 
    <input/> 
    <div class="help">Use upper and lowercase lettes as well</div> 
    <button>Login</button> 
</form> 


</body> 
</html> 

CSSファイル:

html, body { 
    border: 0; 
    padding: 0; 
    margin: 0; 
    height: 100%; 
} 

body { 
    background: tomato; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
    font-size: 16px; 
} 

form { 
    background: white; 
    width: 40%; 
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.7); 
    font-family: lato; 
    position: relative; 
    color: #333; 
    border-radius: 10px; 
} 
form header { 
    background: #FF3838; 
    padding: 30px 20px; 
    color: white; 
    font-size: 1.2em; 
    font-weight: 600; 
    border-radius: 10px 10px 0 0; 
} 
form label { 
    margin-left: 20px; 
    display: inline-block; 
    margin-top: 30px; 
    margin-bottom: 5px; 
    position: relative; 
} 
form label span { 
    color: #FF3838; 
    font-size: 2em; 
    position: absolute; 
    left: 2.3em; 
    top: -10px; 
} 
form input { 
    display: block; 
    width: 78%; 
    margin-left: 20px; 
    padding: 5px 20px; 
    font-size: 1em; 
    border-radius: 3px; 
    outline: none; 
    border: 1px solid #ccc; 
} 
form .help { 
    margin-left: 20px; 
    font-size: 0.8em; 
    color: #777; 
} 
form button { 
    position: relative; 
    margin-top: 30px; 
    margin-bottom: 30px; 
    left: 50%; 
    transform: translate(-50%, 0); 
    font-family: inherit; 
    color: white; 
    background: #FF3838; 
    outline: none; 
    border: none; 
    padding: 5px 15px; 
    font-size: 1.3em; 
    font-weight: 400; 
    border-radius: 3px; 
    box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.4); 
    cursor: pointer; 
    transition: all 0.15s ease-in-out; 
} 
form button:hover { 
    background: #ff5252; 
} 

ディレクトリ階層:

enter image description here

答えて

0

私は問題を発見しました。私は正しいディレクトリを使用していなかった.....

関連する問題