Есть ли способ переместить все атрибуты в модели со значением True в другую модель?
Я пишу на Python и имею следующее:
class crimechecker(webapp.RequestHandler):
def get(self):
#Checks for crime
articles = Article.all().filter('crime = ', None)
for article in articles:
crime = False
for word in triggers:
body = article.body
if body.find(word) != -1:
crime = True
article.crime = crime
a = article.put()
Затем запускается отдельный крон: каждая криминальная история добавляется в историю с указанием их местоположения.
Но истории не появляются в модели Story?!
class place(webapp.RequestHandler):
def post(self):
# Check for any article which was classified as "TRUE" therefore it is a crime document
crimes = Article.all().filter('crime = ', True)
for crimestory in crimes:
if Story.all().filter('title = ', crimestory.title).count() == 0:
#Yahoo Placemaker key
p = placemaker('HSnG9pPV34EUBcexz.tDYuSrZ8Hnp.LowswI7TxreF8sXrdpVyVIKB4uPGXBYOA9VjjF1Ca42ipd_KhdJsKYjI5cXRo0eJM-')
#Encoding for symbols and euro signs etc.
print p.find_places(crimestory.body.encode('utf-8'))
for place in p.places:
splitted = place.name.split()
#Check for locations within Ireland (IE)
if 'IE' in splitted:
story = Story(long=place.centroid.longitude, lat=place.centroid.latitude, link=crimestory.link, loc_name=place.name, title=crimestory.title, date=crimestory.date).put()
logging.info(story)
У меня есть 2 модели: статья и история.
Все статьи хранятся в модели статей, а любая статья с crime = True устанавливается в модель Story.
По некоторым причинам это не двигает истории.
Cron работает и не имеет ошибок в журнале.
Могу ли я выполнить эту задачу на моей панели инструментов ?
Я запросил обе модели:
* * 1010
ВЫБРАТЬ * ИЗ СТАТЬИ ПОРЯДОК ПО ДАТЕ DESC
Модель Article имеет истории с сегодняшней даты (2 мая)
У истории есть статьи с 19 апреля и не более с тех пор.
Могу ли я запросить модели и сказать, что все сущности с преступностью установлены в истинное значение для модели истории?