小编Wri*_*dle的帖子

Django QuerySet对象没有属性'对象

我在类别中显示产品有问题.(产品展示,但当我点击类别(T恤)我有这个问题在/ man/tshirt /'QuerySet'对象的AttributeError没有属性'对象

views.py

def product_list(request, category_slug=None):
    category = None
    categories = Category.objects.all()
    products = Product.objects.filter(section='man', available=True)
    if category_slug:
        category = get_object_or_404(Category, slug=category_slug)
        products = products.objects.filter(category=category)
    return render(request,
                  'shop/product/list.html',
                  {'category': category,
                   'categories': categories,
                   'products': products})
Run Code Online (Sandbox Code Playgroud)

urls.py

 urlpatterns = [
    url(r'^$', views.main, name='main'),
    url(r'^man/$', views.product_list, name='product_list'),
    url(r'^man/(?P<category_slug>[-\w]+)/$',
        views.product_list,
        name='product_list_by_category'),


]
Run Code Online (Sandbox Code Playgroud)

models.py

class Category(models.Model):
    name = models.CharField(max_length=200,
                            db_index=True)
    slug = models.SlugField(max_length=200,
                            db_index=True)

    class Meta:
        ordering = ('name',)
        verbose_name = 'category'
        verbose_name_plural = 'categories'

    def __str__(self):
        return self.name

    def get_absolute_url(self):
        return reverse('shop:product_list_by_category',
                       args=[self.slug]) …
Run Code Online (Sandbox Code Playgroud)

python django django-models django-queryset django-views

5
推荐指数
1
解决办法
1万
查看次数

Django CSS背景图片

我的css文件正在工作,但是我无法添加bacgorund图像。我尝试3种方式,但不起作用。

这是我的style.css

.first-info{
    width: 100%;
    height: 300px;
    background-image: url( "{% static 'img/bg.jpg' %}");
}
Run Code Online (Sandbox Code Playgroud)

这是我的base.html(img正在工作)

{% load static %}
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>{% block title %}VPW{% endblock %}</title>



    <link href="{% static 'css/style.css' %}" rel="stylesheet">
    <link href="{% static 'css/bootstrap.css' %}" rel="stylesheet">
    <link href="{% static 'css/font-awesome.css' %}" rel="stylesheet">
    <script href="{% static 'js/bootstrap.js' %}"></script>

    <meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<div class="container-fluid">
    <div class="row head">
        <div class="col-md-12">
            <div class="col-md-4">
            </div>
            <div class="col-md-4 logo">
                <img src="{% static 'img/logo1.png' %}">
            </div>
            <div …
Run Code Online (Sandbox Code Playgroud)

html css django django-templates

3
推荐指数
1
解决办法
1万
查看次数