我使用Django 1.9和Python 2.7。
我的应用程序有四个模型。每一次“旅行”都是由访问者选择的几个“步骤”组成的,这些“步骤”与“地点”相关,其中可能有几个相关的“图片”。
class Trip(models.Model):
title = models.CharField(max_length=140, blank=True)
class Step(models.Model):
theplace = models.ForeignKey(ThePlace)
trip = models.ForeignKey(Trip)
class ThePlace(mo
我正在尝试使用DetailView从两个模型中获取对象。首先我设置了urls.py:
url(r'^page/(?P<slug>[-\w]+)/$', PageDetailView.as_view(), name='page-detail'),
我创建了一个模型:
class PageContainer(models.Model):
site = models.ForeignKey(Site, on_delete=models.CASCADE)
name = models.CharField(max_length=200)
s
我有一个工具列表,其中有一个部分作为一个包添加。包被列为多到多字段中的一个部分,因此我需要迭代这些部分,以查看是否存在要显示的工具的外接程序产品。如果部件存在,那么我只想显示部件本身。我试着用下面的代码解决它,它确实检查了它是否存在,但是打印出了查询集。我知道.all()是造成这种情况的原因,但我不知道如何检查,然后只显示单个部件。谢谢你的帮助。
{% for p in tool.parts.all %}
{% if 'bp-01' %}
<h3>Bundle Included:</h3>
{{ p.model_number }}
我有两个用于商店和城市的模型:
class City(models.Model):
name = models.CharField()
slug = models.SlugField()
class Store(models.Model):
name = models.CharField()
slug = models.SlugField()
city = models.ForeignKey(City)
如果我的Add Store url设计为
r^'mysite.com/city/(?-\w+)/venue/add$‘
其中表示City.s
我有个关于和django火热的问题,我搞不懂。我有两个模特:
class Category(models.Model):
parent = models.ForeignKey('self', blank=True, null=True)
title = models.CharField(max_length=100)
slug = models.CharField(max_length=100)
unique_id = models.IntegerField(blank=True, null=True)
class Po
所以我试着修改一下我的模型,现在我无法摆脱这个错误。我试着删除我所有的数据,但没有帮助。我认为这与我的数据库有关,但在此之前,一切都运行得很好。我得到了这个错误:
(1054,“‘字段列表’中的未知列'courses_course.course_category_id‘”)
下面是我的模型:
class StudyProgramme(models.Model):
department = models.ForeignKey('Department', on_delete=models.CASCADE)
name = models.CharField(
我有以下模式:
class CommonModel(models.Model):
"""
Default Common Variables In Database
"""
class Meta:
abstract = True
created_by = models.ForeignKey(User,
related_name="%(app_label)s_%(class)s_created_by",
我试图从一个对象存储多个值的列表,并通过迭代循环将其存储在下拉列表中。
ddlCountries.Items.AddRange((from country in countries
select new List<string> {
country.Name,
country.Slug,
country.Iso
这是我失败的代码:
dashboard = Dashboard.objects.get(slug=slug)
users = User.objects.all() # list of users
for editor in dashboard.dashboardeditor_set.iterator:
users.remove(editor.user)
错误:'instancemethod‘对象不可迭代
来自models.py:
class DashboardEditor(models.Model):
dashboard = models.ForeignKey(Das
我试图添加弹格,这样文章的标题就会出现在url中,但是我在控制台上得到了这样的消息:
You are trying to add a non-nullable field 'slug' to post without a default; we can't do that Please select a fix:
1) Provide a one-off default now (will be set on all existing rows with a null value for this column)
2) Quit, and let me add a
我正在尝试做一个教育网站,并且已经做了一个分类系统。每个类别都有一个URL,我需要根据我所在的URL更改返回的查询集。例如,如果我在"localhost:8000/posts/category/3“上,我希望我的查询集返回为: Post.objects.filter(category=3).order_by('-date_posted') 因此,一个依赖于URL。 我不知道从哪里开始做这个。 返回查询集的基于类的视图: class CatPostListView(ListView):
model = Post
template_name = '
新手来了。我正在为一个使用从wrapsnet.org下载的csv的网站编写一个加载器脚本。当我尝试运行加载程序时,我收到消息"TypeError: int()参数必须是一个字符串、一个类似字节的对象或一个数字,而不是‘list’“。
完整回溯:
File "loader.py", line 30, in <module>
ref.save()
File "//anaconda/envs/django/lib/python3.6/site-packages/django/db/models/base.py", line 806,