Python3: как я могу вывести значение «tools.staticdir.dir» на консоль?Python

Программы на Python
Ответить
Anonymous
 Python3: как я могу вывести значение «tools.staticdir.dir» на консоль?

Сообщение Anonymous »

Я изучаю учебные пособия по Python Cherrypy. Tut06 демонстрирует предоставление статического контента на следующем примере

Код: Выделить всё

import os, os.path

import random

import string

import cherrypy

class StringGenerator(object):

@cherrypy.expose

def index(self):

return """













Give it now!





"""

@cherrypy.expose

def generate(self, length=8):

some_string = ''.join(random.sample(string.hexdigits, int(length)))

cherrypy.session['mystring'] = some_string

return some_string

@cherrypy.expose

def display(self):

return cherrypy.session['mystring']

if __name__ == '__main__':

conf = {

'/': {

'tools.sessions.on': True,

'tools.staticdir.root': os.path.abspath(os.getcwd())

},

'/static': {

'tools.staticdir.on': True,

'tools.staticdir.dir': './public'

}

}
cherrypy.quickstart(StringGenerator(), '/', conf)
используя следующий файл style.css в ./public/css/

Код: Выделить всё

body{
background-color: blue;
}
Это отлично работает на моем компьютере с Linux (показывает синий фон), но не работает на моем компьютере с Win11 (синий фон не отображается). Я подозреваю, что существует проблема с тем, как Windows обрабатывает пути к файлам (\ vs /), но я не могу найти способ проверить результат conf = {....}, в частности значение: < /p>

Код: Выделить всё

'tools.staticdir.dir': './public'
чтобы я мог сравнить результаты на своих устройствах Windows и Linux. Очевидно, я новичок в Cherrypy, поэтому буду благодарен за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/793 ... to-console
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»