我想看看一个字段/variables是否在Django模板中没有。 什么是正确的语法? 这是我现在有: {% if profile.user.first_name is null %} <p> — </p> {% elif %} {{ profile.user.first_name }} {{ profile.user.last_name }} {% endif%} 在上面的例子中,我会用什么来replace“null”?
ViewSets有自动方法列出,检索,创build,更新,删除,… 我想禁用其中一些,我提出的解决scheme可能不是一个好的,因为OPTIONS仍然声明那些允许的。 任何想法如何以正确的方式做到这一点? class SampleViewSet(viewsets.ModelViewSet): queryset = api_models.Sample.objects.all() serializer_class = api_serializers.SampleSerializer def list(self, request): return Response(status=status.HTTP_405_METHOD_NOT_ALLOWED) def create(self, request): return Response(status=status.HTTP_405_METHOD_NOT_ALLOWED)
我怎样才能看到“反向”正在寻找目前的urlpatterns? 我以一种我认为应该起作用的观点来回应,但不是。 任何方式,我可以检查有什么,为什么我的模式不是?
在Django请求中,我有以下几点 POST:<QueryDict: {u'section': [u'39'], u'MAINS': [u'137']}> 如何获得section和MAINS的值? if request.method == 'GET': qd = request.GET elif request.method == 'POST': qd = request.POST section_id = qd.__getitem__('section') or getlist….
在Django中 – 是否有所有对象的默认时间戳字段? 也就是说,我是否必须明确地声明在我的模型中创build的“时间戳”字段 – 还是有办法自动获取?
在Django如何检查是否有任何条目存在的查询 sc=scorm.objects.filter(Header__id=qp.id) 这是如何在PHP中完成的 if(mysql_num_rows($resultn)) { // True condition } else { // False condition }
我正在尝试创build中间件来select性地将kwarg传递给满足条件的每个视图。 问题是我找不到如何设置中间件的例子。 我已经看到了重写我想要的方法process_view的类: Class CheckConditionMiddleware(object): def process_view(self, request): return None 但是我把这个课程放在哪里? 我是否创build了一个中间件应用程序,并将其放入其中,然后在settings.middleware中引用它?
我需要select几个对象从django的数据库中删除使用网页。 没有类别可供select,所以我不能从中删除所有类别。 我是否必须实现自己的删除表单并在django中进行处理,或者django是否有办法做到这一点? 在pipe理界面中执行。
基本上只是validation一个对象是否存在并返回对象。 然后根据执行的行动。 我想知道什么是正确的方式来做到这一点,而不返回404? try: listing = RealEstateListing.objects.get(slug_url = slug) except: listing = None if listing:
我有一个自定义的基于类的视图 # myapp/views.py from django.views.generic import * class MyView(DetailView): template_name = 'detail.html' model = MyModel def get_object(self, queryset=None): return queryset.get(slug=self.slug) 我想要像这样传入slug参数(或其他参数) MyView.as_view(slug='hello_world') 我是否需要重写任何可以执行此操作的方法?