本文整理汇总了Python中wiki.models.URLPath.create_urlpath方法的典型用法代码示例。如果您正苦于以下问题:Python URLPath.create_urlpath方法的具体用法?Python URLPath.create_urlpath怎么用?Python URLPath.create_urlpath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wiki.models.URLPath
的用法示例。
在下文中一共展示了URLPath.create_urlpath方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_manager
# 需要导入模块: from wiki.models import URLPath [as 别名]
# 或者: from wiki.models.URLPath import create_urlpath [as 别名]
def test_manager(self):
root = URLPath.create_root()
child = URLPath.create_urlpath(root, "child")
self.assertEqual(root.parent, None)
self.assertEqual(list(root.children.all().active()), [child])
示例2: get_article
# 需要导入模块: from wiki.models import URLPath [as 别名]
# 或者: from wiki.models.URLPath import create_urlpath [as 别名]
def get_article(self, cont):
urlpath = URLPath.create_urlpath(
URLPath.root(),
"html_attach",
title="TestAttach",
content=cont
)
self._create_test_attachment(urlpath.path)
return urlpath.article.render()
示例3: get_article
# 需要导入模块: from wiki.models import URLPath [as 别名]
# 或者: from wiki.models.URLPath import create_urlpath [as 别名]
def get_article(self, cont, image):
urlpath = URLPath.create_urlpath(
URLPath.root(),
"html_image",
title="TestImage",
content=cont
)
if image:
self._create_test_image(urlpath.path)
return urlpath.article.render()
示例4: test_html_removal
# 需要导入模块: from wiki.models import URLPath [as 别名]
# 或者: from wiki.models.URLPath import create_urlpath [as 别名]
def test_html_removal(self):
urlpath = URLPath.create_urlpath(
self.root,
'html_removal',
title="Test 1",
content="</html>only_this"
)
self.assertEqual(urlpath.article.render(), "<p>only_this</p>")
示例5: setUp
# 需要导入模块: from wiki.models import URLPath [as 别名]
# 或者: from wiki.models.URLPath import create_urlpath [as 别名]
def setUp(self):
super(TestAttachmentManagementCommands, self).setUp()
self.test_file = tempfile.NamedTemporaryFile('w', delete=False, suffix=".txt")
self.test_file.write("test")
self.child1 = URLPath.create_urlpath(self.root, 'test-slug', title="Test 1")
self.attachment1 = models.Attachment.objects.create(
article=self.child1.article
)
self.attachment1_revision1 = models.AttachmentRevision.objects.create(
attachment=self.attachment1,
file=self.test_file.name,
)
示例6: test_history
# 需要导入模块: from wiki.models import URLPath [as 别名]
# 或者: from wiki.models.URLPath import create_urlpath [as 别名]
def test_history(self):
url = reverse('wiki:globalhistory')
url0 = reverse('wiki:globalhistory', kwargs={'only_last': '0'})
url1 = reverse('wiki:globalhistory', kwargs={'only_last': '1'})
response = self.client.get(url)
expected = (
'(?s).*Root Article.*no log message.*'
)
self.assertRegexpMatches(response.rendered_content, expected)
URLPath.create_urlpath(URLPath.root(), "testhistory1",
title="TestHistory1", content="a page",
user_message="Comment 1")
response = self.client.get(url)
expected = (
'(?s).*TestHistory1.*Comment 1.*'
'Root Article.*no log message.*'
)
self.assertRegexpMatches(response.rendered_content, expected)
urlpath = URLPath.create_urlpath(
URLPath.root(),
"testhistory2",
title="TestHistory2",
content="a page",
user_message="Comment 2"
)
expected = (
'(?s).*TestHistory2.*Comment 2.*'
'TestHistory1.*Comment 1.*'
'Root Article.*no log message.*'
)
response = self.client.get(url)
self.assertRegexpMatches(response.rendered_content, expected)
response = self.client.get(url0)
self.assertRegexpMatches(response.rendered_content, expected)
response = self.client.get(url1)
self.assertRegexpMatches(response.rendered_content, expected)
response = self.client.post(
reverse('wiki:edit', kwargs={'path': 'testhistory2/'}),
{'content': 'a page modified',
'current_revision': str(urlpath.article.current_revision.id),
'preview': '0',
'save': '1',
'summary': 'Testing Revision',
'title': 'TestHistory2Mod'}
)
expected = (
'(?s).*TestHistory2Mod.*Testing Revision.*'
'TestHistory2.*Comment 2.*'
'TestHistory1.*Comment 1.*'
'Root Article.*no log message.*'
)
response = self.client.get(url)
self.assertRegexpMatches(response.rendered_content, expected)
response = self.client.get(url0)
self.assertRegexpMatches(response.rendered_content, expected)
expected = (
'(?s).*TestHistory2Mod.*Testing Revision.*'
'TestHistory1.*Comment 1.*'
'Root Article.*no log message.*'
)
response = self.client.get(url1)
self.assertRegexpMatches(response.rendered_content, expected)
示例7: setUp
# 需要导入模块: from wiki.models import URLPath [as 别名]
# 或者: from wiki.models.URLPath import create_urlpath [as 别名]
def setUp(self):
super().setUp()
self.child = URLPath.create_urlpath(self.root, "child")