Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 4, 2013 17:06:21

Saytik
От:
Зарегистрирован: 2010-10-17
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

print template.render SyntaxError: invalid syntax

Здравствуйте.

кому не лень подскажите по решению синтаксической ошибки.
решился на изучение питона (хз или на долго хватит …)
Hello word победил …:)
дальше нашел шаблонизатор html который называется quik, поставил.
Там у них на странице вот такой пример:

from quik import FileLoader
loader = FileLoader('html')
template = loader.load_template('index.html')
print template.render({'author': 'Thiago Avelino'},
                      loader=loader).encode('utf-8')

пытаюсь запустить этот код - мне выдает вот:
File “/home/wwwdev/cpapi/lib/proj/start.py”, line 17
print template.render({'author': ‘Thiago Avelino’},
^
SyntaxError: invalid syntax
(тут указатель ошибки на последней букве слова template, на “e”)

что-то никак мне не доходит почему там синтаксическая ошибка ….



Отредактировано Saytik (Окт. 4, 2013 17:07:55)

Офлайн

#2 Окт. 4, 2013 18:20:31

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

print template.render SyntaxError: invalid syntax

Какая версия питона?
Если 3.Х, тогда

print(template.render({'author': 'Thiago Avelino'},
                      loader=loader).encode('utf-8'))



Отредактировано 4kpt (Окт. 4, 2013 18:21:41)

Офлайн

#3 Окт. 4, 2013 19:09:20

Saytik
От:
Зарегистрирован: 2010-10-17
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

print template.render SyntaxError: invalid syntax

да именно 3.3.2.
Спасибо помогло.
теперь другая проблема:

b'<html>\n<head>\n</head>\n<body>\n <form name=“test” method=“post” action=“from.py”>\n\t<input type=“text” size=“1000”>\n\t<input type=“submit” value=“\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb2\xd0\xb5\xd1\x80\xd0\xb8\xd1\x82\xd1\x8c”>\t\t\t\n </form>\n</body>\n</html>\n'
Fri Oct 4 19:03:42 2013 - unable to find “application” callable in file /home/proj/start.py
Fri Oct 4 19:03:42 2013 - unable to load app 0 (mountpoint='') (callable not found or import error)



Офлайн

#4 Окт. 4, 2013 22:01:14

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

print template.render SyntaxError: invalid syntax

Saytik
теперь другая проблема:

Возьми другой шаблонизатор, не такой сырой, там где будет норм документация, почитай её.


с ТС спишись из этого поста, может объединитесь, будете вместе развиваться



Офлайн

#5 Окт. 4, 2013 23:43:50

Saytik
От:
Зарегистрирован: 2010-10-17
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

print template.render SyntaxError: invalid syntax

ок спс буду разбираться, я так посмотрел что он простой, мне много фич не надо, самое элементарное чтобы сделать какой-либо dnstools …



Офлайн

#6 Окт. 4, 2013 23:45:14

Saytik
От:
Зарегистрирован: 2010-10-17
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

print template.render SyntaxError: invalid syntax

но опыт в программировании у меня немного есть в пхп, в админстве хороший опыт, разворачивал много django проектов.
Но вот хочу именно питон с нуля из нутри так сказать чтобы понимать все процессы …



Офлайн

#7 Окт. 5, 2013 09:24:38

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

print template.render SyntaxError: invalid syntax

там у тебя ошибка про другое

Офлайн

#8 Окт. 5, 2013 21:42:29

Saytik
От:
Зарегистрирован: 2010-10-17
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

print template.render SyntaxError: invalid syntax

поставил шаблонизатор python jinja2. С консоли работает все, а вот через wsgi пока-что ковыряюсь, там как-то не так просто. Надо по хитрому как-то создавать функцию application() которая загружается по умолчанию на сколькоя понял. В общем пока-что читаю ))
есть пример как запустить we2app + jinja, но хочу без web2app чтобы понимать процесс больше …
с джанго шаблонизатором один раз делал по мануалу, но ведь мало чего понимая как это происходит ))
вот и стараюсь пока-что использовать поменьше готовых модулей …



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version