예제 #1
0
def add_post(title):
    p = Post()
    p.page_id = str(uuid4())
    p.set_author(id='607ae9ae5edd068a459ba9ee')
    p.weight = 1
    p.set_slug(title)
    p.set_category(id='607aea077c1a822a84ada8db')
    p.set_title(title)

    # Featured Image
    fi = Image()
    fi.name = 'Feature Image Name'
    fi.path = '/upload/author-username/post-id/date/file-name.jpg'
    p.featured_image = fi

    # Detail Imgages
    for i in range(5):
        di = Image()
        di.name = f'Detail Image 0{i}'
        di.path = f'/upload/author-username/post-id/date/file0{i}.jpg'
        p.detail_images.append(di)

    p.save()

    print(p.__repr__())
예제 #2
0
 def test_01_post_repr(self):
     admin = User.query.get(1)
     post = Post(body='Post is editing!',
                 author=admin,
                 title='admin\'s post')
     post.save()
     self.assertTrue('<Post admin\'s post Author Admin>' == post.__repr__())