相关疑难解决方法(0)

Django中的"slu"是什么?

当我阅读Django代码时,我经常在模型中看到所谓的"slug".我不太确定这是什么,但我知道它与URL有关.怎么以及什么时候应该使用这个slug-thing?

(我在本词汇表中已经阅读了它的定义.)

python django django-models slug

543
推荐指数
9
解决办法
15万
查看次数

通用详细视图ProfileView必须使用对象pk或子弹调用

我是Django 2.0的新手,访问个人资料页面视图时出现此错误。它与urls类似,path('users/<int:id>')但是我想urls like path('<username>')。不知道到底是什么问题。希望您能提供帮助。

#views.py
class ProfileView(views.LoginRequiredMixin, generic.DetailView):
    model = models.User
    template_name = 'accounts/profile.html'


#urls.py
urlpatterns = [
    path('', HomePageView.as_view(), name='home'),
    path('signup', SignUpView.as_view(), name='signup'),
    path('login', LoginView.as_view(), name='login'),
    path('logout', logout_view, name='logout'),
    path('<username>', ProfileView.as_view(), name='profile')
]


#base.html
<ul class="dropdown-menu">
    <li><a href="{% url 'accounts:profile' user.username %}">View Profile</a></li>
    <li><a href="#">Edit Profile</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

python django

2
推荐指数
2
解决办法
1553
查看次数

标签 统计

django ×2

python ×2

django-models ×1

slug ×1