Skip to content

Commit 6f2f5c8

Browse files
author
Emmanouil Konstantinidis
committed
Split get_path method
1 parent 036fe14 commit 6f2f5c8

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

drfdocs/api_endpoint.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,12 @@ class ApiEndpoint(object):
55

66
def __init__(self, pattern, parent_pattern=None):
77
self.pattern = pattern
8-
self.url_parent_regex = simplify_regex(parent_pattern.regex.pattern)[:-1] if parent_pattern else None
9-
self.url_regex = ("{0}{1}".format(self.url_parent_regex, simplify_regex(pattern.regex.pattern))) if self.url_parent_regex else simplify_regex(pattern.regex.pattern)
10-
self.url_name = pattern.name
11-
self.regex = simplify_regex(pattern._regex)
8+
self.name = pattern.name
9+
self.path = self._get_path(parent_pattern)
1210
self.view_name = pattern.callback.__name__
11+
12+
def _get_path(self, parent_pattern):
13+
if parent_pattern:
14+
parent_path = simplify_regex(parent_pattern.regex.pattern)[:-1]
15+
return "{0}{1}".format(parent_path, simplify_regex(self.pattern.regex.pattern))
16+
return simplify_regex(self.pattern.regex.pattern)

drfdocs/templates/drfdocs/home.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ <h2>API Endpoints</h2>
55

66
{% for endpoint in endpoints %}
77
<div class="endpoint">
8-
<h3 class="title">{{ endpoint.url_regex }}</h3>
8+
<h3 class="title">{{ endpoint.path }}</h3>
99
<p>View Name: {{ endpoint.view_name }}</p>
10-
<p>URL Name: {{ endpoint.url_name }}</p>
10+
<p>URL Name: {{ endpoint.name }}</p>
1111
</div>
1212
{% endfor %}
1313
{% endblock %}

0 commit comments

Comments
 (0)