Форум сайта python.su
from sidebar.base import SidebarWidget, sidebar_widget from django import forms from news.models import Post #Здесь подключаю модель #В TEMPLATE хочу и запихнуть этот код но не выходит. Т е хочу передать корректно post. TEMPLATE = """ <div class="last_posts"> {% for post in posts %} <div>{{post.title}}</div> {% endfor %} </div> """ #TEMPLATE = get_template('latest_posts_widget.html') # Здесь я пытаюсь выполнить второй метод - подключить файл шаблона, а не громоздить здесь шаблон class TextForm(forms.Form): text = forms.CharField(widget=forms.Textarea) # здесь просто подключение поля textarea для админки posts = BlogPost.objects.all()[:3] # Здесь и пытаюсь вывести эти 3 поста #render_to_response('latest_posts_widget.html', {"posts": posts}) # Или тут что-то вроде такого? Но не умещается в голове такой подход. class LatestPosts(SidebarWidget): #admin_form = TextForm #template_text = get_template('latest_posts_widget.html') ## И здесь пытался напрямую подключить template и все что мы видим в TEMPLATE, просто бы оказалось в 'latest_posts_widget.html template_text = TEMPLATE # register the Widget sidebar_widget = LatestPosts('Latest Posts','Display a Latest Posts')
import sys from cx_Freeze import setup, Executable setup( name = "sergtest", version = "0.1", description = "test", executables = [Executable("C:\Python27\Scripts\src\main.py")])
import gvfrom pygraph.classes.graph import graph from pygraph.classes.digraph import digraph from pygraph.algorithms.searching import breadth_first_search from pygraph.readwrite.dot import write gr = graph() pass gr.add_nodes(["HOST(name)", "REDIS", "MEMCACHED", "File:port", "HOST(other-name)"]) gr.add_edge(("HOST(name)", "REDIS")) gr.add_edge(("HOST(name)", "MEMCACHED")) gr.add_edge(("HOST(name)", "File:port" )) gr.add_edge(("HOST(other-name)", "File:port")) dot = write(gr) gvv = gv.readstring(dot) gv.layout(gvv, "dot")gv.render(gvv, "png", "test.png")
<?xml version="1.0" encoding="UTF-8"?> <config> <memcached> <host>server.memcache.lan</host> <port>11211</port> </memcached> <redis> <host>redis27</host> <port>6379</port> </redis> <http> <host>127.0.0.1</host> <port>80</port> </http> <smtp> <host>mx.service.ru</host> <port>25</port> </smtp> </config>
# -*- coding: cp1251 -*-
import pygame, time
from math import sin , cos, radians, pi
import sys
import math
class turtle:
def __init__ (self, size=(1024, 768), ugal=0.0, x=None, y=None):
pygame.init()
self.pi = 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899
self.screen = pygame.display.set_mode(size)
self.color_black = (1, 1, 1)
self.color_white = (255, 255, 255)
self.screen.fill(self.color_white)
self.ugal = ugal+90
self.clock = pygame.time.Clock()
if x is None and y is None:
self.x = size[0]/2
self.y = size[1]/2
self.xnach = size[0]/2
self.ynach = size[1]/2
else:
self.x = x
self.y = y
self.risovati = True
self.pen_size = 1
def fd(self, naslokika_proiti):
# Пройди вперёд на n
self.ugal = self.ugal % 360
x = sin(self.ugal * pi / 180.0)*naslokika_proiti
y = cos(self.ugal * pi / 180.0)*naslokika_proiti
if self.risovati:
pygame.draw.line(self.screen, self.color_black, (self.x, self.y),(x + self.x, y + self.y), self.pen_size)
self.x = x + self.x
self.y = y + self.y
def bk(self, naslokika_otoiti):
#Пройди назад на n
self.ugal = self.ugal % 360
x = sin(self.ugal * pi / 180.0)*naslokika_otoiti
y = cos(self.ugal * pi / 180.0)*naslokika_otoiti
if self.risovati:
pygame.draw.line(self.screen, self.color_black, (self.x, self.y),(self.x - x , self.y -y), self.pen_size)
self.x = self.x - x
self.y = self.y - y
def left(self, ugal):
# поверни налево n
self.ugal += ugal
def right(self, ugal):
# поверни направо n
self.ugal -= ugal
def up(self, a = 0):
# Поднять перо
self.risovati = False
def down (self, a = 0):
self.risovati = True
# Опустить перо
def goto(self, x, y):
# Переместить черепашку в точку с координатами
if self.risovati:
pygame.draw.aaline(self.screen, self.color_black, (self.x, self.y),(x, y), self.pen_size)
self.x = x
self.y = y
def seth(self, ugal):
self.ugal = ugal+90
def circle(self, radius):
if self.risovati:
pygame.draw.circle(self.screen, self.color_black, (self.x, self.y), radius, self.pen_size)
def pensize(self, size):
self.pen_size = size
def color(self, color):
self.color_black = color
def clear(self):
self.screen.fill(self.color_white)
self.event = pygame.event.poll()
if self.event.type == pygame.QUIT:
pygame.quit()
sys.exit()
def update(self):
pygame.display.update()
lt = left
rt = right
a = turtle()
d = 0
def kvadrat(razmer, d):
a.up()
a.goto(500, 400)
a.down()
a.seth(d)
for i in xrange(4):
a.lt(90)
for i in xrange(3):
a.fd(razmer)
a.lt(120)
def limuliruiu():
global d
while True:
a.clock.tick(6000)
a.clear()
#a.color((255, 200, 0))
kvadrat(300, d)
d += 0.1
a.update()
limuliruiu()
здравствуйте использую: debian; Komodo Edit 8.0 c английским туго, поэтому с помощью googla и 'метода тыка' кое-как настроил, но есть вопросы которые самому решить не получилось:
1) можно ли вставлять готовые куски текста (свои) т.е. не автодополнение, в текущий документ повесив меню на панель инструментов
2) проблема при первом запуске: документ не доступен для редактирования приходится Закрывать через меню все документы и открывать снова через меню file или places/projects .
как открыть и сразу работать?
3) при использовании авто отступа если расстояние от края больше 4 пробелов то появляется волнистая линия , - индикатор ,которую надо удалять и потом ставить 8 (например ) проблелов.
что это за индикатор и как его избежать?
спасибо.
from django.core.mail import send_mail,mail_admins,get_connection from django.core.mail.message import EmailMessage ******* subject, from_email, to = 'hello', 'from@example.com', 'totest@tes.te' text_content = 'This is an important message.' html_content = '<p>This is an <strong>important</strong> message.</p>' msg = EmailMessage(subject, html_content, from_email, [to]) msg.content_subtype = "html" msg.send() ****