В настоящее время я беру курс по питону, и при загрузке страницы он не будет отображаться ни с одним из CSS.
У меня есть Controller.py в корневом каталоге D:\Coding\Python_Projects\Py\CodeWizard
Мои файлы CSS находятся в D:\Coding\Python_Projects\Py\CodeWizard\static\css
Мои файлы HTML находятся в D:\Coding\Python_Projects\Py\CodeWizard\Views\Templates
Controller.py
import web
urls = (
'/', 'home'
)
render = web.template.render("Views/Templates", base="MainLayout")
app = web.application(urls, globals())
# Classes/Routes
class home:
def GET(self):
return render.home()
if __name__ == "__main__":
app.run()
MainLayout.html:
$def with (page)
$var css: \\static\css\bootstrap.min.css \\static\css\bootstrap-material-design.min.css
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CodeWizard</title>
$if self.css:
$for style in self.css.split():
<link rel="stylesheet" href="$style"/>
</head>
<body>
<div id="app">
<nav class="navbar navbar-dark bg-primary fixed-top navbar-expand-lg">
<div class="navbar-header">
<a class="navbar-brand">CodeWizard</a>
</div>
<div class="nav navbar-nav mr-auto mt-2 mt-lg-0">
<a class ="nav-item nav-link" href="/">Home Feed</a>
<a class ="nav-item nav-link" href="/discover">Discover</a>
<a class ="nav-item nav-link" href="/profile">Profile</a>
<a class ="nav-item nav-link" href="/settings">Settings</a>
</div>
<div class="pull-right">
<a href"/register" class="btn btn-raised btn-default">Register</a>
</div>
</div>
$:page
</nav>
</body>
</html>
home.html:
<br /> <br /> <br />
<div class="container">
<h1>Hello CodeWizard</h1>
</div>
Если я не добавлю лишнюю косую черту перед статической для CSSрасположение файла Я получаю несколько консольных ошибок, таких как StaticApp не имеет каталога атрибутов и недопустимого литерала для int () с основанием 10
С учетом дополнительной косой черты я получаю сообщение 200 OK.Когда я осматриваю страницу и смотрю на сеть, она показывает для файлов CSS состояние отменено.
Не уверен, как это исправить.Я попытался поискать совсем немного.Я создал ярлык для Chrome с
"C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe" - доступ к файлам --disable-web-security--user-data dir = "C: \ ChromeLocalFileAccess"
Это не сработало, и я также попробовал прямой путь к файлам css, а также попробовал file:///
и множество других комбинаций.
Если кто-нибудь может мне помочь, будет очень признателен, поэтому я могу продолжить в курсе и узнать больше Python :) Заранее спасибо.