Python 如何从Django中的数据库创建链接?
如果您在Django中有一个保存slug的blog模型,那么如何从该slug字段创建href链接?您应该根据创建视图 例如,您可以创建一个URL并将其与URL关联Python 如何从Django中的数据库创建链接?,python,django,django-models,slug,Python,Django,Django Models,Slug,如果您在Django中有一个保存slug的blog模型,那么如何从该slug字段创建href链接?您应该根据创建视图 例如,您可以创建一个URL并将其与URL关联 # views.py from django.views.generic.detail import DetailView from someapp.models import SomeModel class SomeModelDetailView(DetailView): model = SomeModel # ur
# views.py
from django.views.generic.detail import DetailView
from someapp.models import SomeModel
class SomeModelDetailView(DetailView):
model = SomeModel
# urls.py
from django.conf.urls import url
from someapp.views import SomeModelDetailView
urlpatterns = [
url(r'^(?P<slug>[-\w]+)/$', SomeModelDetailView.as_view(), name='somemodel-detail'),
]
其中foo
是一个SomeModel
实例。在模板中:
在url.py中:url(r'^(?p[\w-]+)/',views.something,name='post'),
<a href="{% url 'somemodel-detail' foo.slug %}">{{ foo.name }}</a>