我的Django应用程序中有以下模型:
class Book(models.Model):
name = models.CharField(max_length=100)
keywords = models.ManyToManyField('Keyword')
class Keyword(models.Model)
name = models.CharField(max_length=100)
我保存了以下关键字:
science-fiction
fiction
history
science
astronomy
在我的网站上,用户可以通过关键字,通过
我是一个前端开发人员,目前正在涉足Django,以建立一个简单的投资组合网站来展示我的工作。在我之前的工作中,我经常使用Django,但现在已经超过6个月了,不幸的是,我确实有旧的工作要看。
我的网站包括:
带有特色“项目”链接的主页项目列表页面项目详细信息页面
我正在尝试利用Django的通用视图为我创建后两个页面。然而,我在编辑urls.py文件时遇到了一些问题。这就是它:
from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
from django.cont
我正在尝试使用slug访问一个页面,但是我一直得到这个错误The QuerySet value for an exact lookup must be limited to one result using slicing.,我认为这是一个filter或get错误,但我不知道错误是从哪里来的。
view.py
def tutorial_topic_category(request, slug):
tutorial_category = TutorialCategory.objects.get(slug=slug)
tutorial_topic_category = Tutori
也许是一个简单的问题,但我在几年的php经验之后才开始使用Django :-)
问题:我们有一对模型--“类别”和“帖子”。“类别”是帖子类别的嵌套集合树,“帖子”是博客帖子的普通列表,带有ForeignKey字段,链接到类别模型。下面是一个示例:
class Categories(NS_Node):
title = models.CharField(max_length = 150)
slug = models.SlugField(unique = True)
class Post(models.Model):
title = models.CharField(
我想知道如何使用基于类的视图来生成类别页面视图,我知道如何使用get_object_or_404(category, slug=None)在基于函数的视图中这样做,但是我很困惑如何在基于类的视图中这样做。我试图谷歌这个,但我找不到任何与此相关的课堂视图。
我知道我可以使用基于函数的视图,但是我在整个项目中使用了基于类的视图,所以我想在这里也使用它们。
我的代码
models.py
from django.db import models
from django.utils import timezone
from slugger import AutoSlugField
from dj
我的模板标签url有问题。当我单击按钮时,重定向不工作。
Django版本=> 1.9 Python版本=> 2.7
在我的urls.py(main)中我有:
from django.conf import settings
from django.conf.urls import include, url
from django.conf.urls.static import static
from django.contrib import admin
from memoryposts.views import home, profile, preregistration
u
我刚刚开始尝试Django的基于类的视图,MonthArchiveView一直为我工作得很好,但是当我尝试使用YearArchiveView时,它给了我一条404消息,它说:
没有找到匹配查询的帖子
我知道有些帖子应该与查询相匹配。例如,/blog/2014/,给我404但是/blog/2014/可能/做它应该做的事情。
#urls.py
from django.conf.urls import patterns, include, url
from django.views.generic import ListView, DetailView
from blog.models i
我在登录Django管理员时遇到了问题,这可能是因为缺少一条路径而造成的问题。我看过一个类似的堆栈溢出问题,但是那个人似乎有一个而没有答案。
错误消息
我得到的错误信息很短,基本上是说“没有找到与查询匹配的博客条目”。
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/admin
No Blog entry found matching the query
这两件事与我的项目有关
urls.py
from django.conf.urls import patterns, include
我有个这样的模特:
class Worker(models.Model):
city = models.CharField(max_length=50)
和以下过滤器:
class CityFilter(django_filters.AllValuesFilter):
@property
def field(self):
f = super(WorkerFilter, self).field
f.choices = [('', '--------')] + [(a.pk, a.city) for a in
我有一个项目,称为社会克隆项目,在这个项目中,你只能张贴,如果你是在一个组。我想要发生的是,如果用户创建了一个组,用户应该自动在组中,在这种情况下,如果我创建了一个组,我仍然需要加入这个组才能加入我自己的组。我试着在谷歌上搜索这个,但没有结果,我希望有人能帮助我,顺便说一句,我是编程新手,目前正在学习django。 models.py ##########################
## GROUPS VIEWS.PY FILE ##
##########################
from django.contrib.auth import get_user_model
f
name 'entry_resource' is not defined
这是我的models.py
from tastypie.utils.timezone import now
from django.contrib.auth.models import User
from django.db import models
from django.template.defaultfilters import slugify
class Entry(models.Model):
user = models.ForeignKey(User)
pub_date
(Django v1.10.4)我尝试使用两个不同的应用程序,其中url前缀是站点的根(我从另一个站点迁移到django,需要维护现有的url结构)。讨论中的两个应用/模型是"artistbio/Bio“和"pages/BasicPage”。目前,我在主url配置中有url模式(最初它们在各自的url.py文件中,但问题是相同的):
from django.conf.urls import include, url
from django.contrib import admin
from django.conf import settings
from artistbio.v
我怎样做才能使编辑后的用户不被重定向到主页,而是转到他们刚刚编辑的帖子的详细视图
My views.py
from . models import Post
from django.contrib.auth.decorators import login_required
from django.contrib.auth.mixins import LoginRequiredMixin
from django.views.generic import DeleteView, UpdateView, CreateView
from django.urls import reverse_lazy