lol, git
This commit is contained in:
12
main/converters.py
Normal file
12
main/converters.py
Normal file
@@ -0,0 +1,12 @@
|
||||
from .models import Page
|
||||
|
||||
class AutoPageConverter:
|
||||
regex='.*'
|
||||
def to_python(self,value):
|
||||
try: p=Page.objects.get(url=value)
|
||||
except Page.DoesNotExist: raise ValueError(f'No such page {value}')
|
||||
if not p: raise ValueError(f'No such page {value}')
|
||||
return p
|
||||
def to_url(self,value):
|
||||
if not isinstance(value,Page): raise ValueError('Given value is not a Page')
|
||||
return p.url
|
Reference in New Issue
Block a user