我正试图在models.py上的Django上创建一个关系,一个作者可能是一个书店项目的多本书的作者。请在下面查看models.py的外观。恐怕不能正常工作。谢谢。
from django.db import models
from django.utils import timezone
from django.urls import reverse
# Create your models here.
class Category(models.Model): # books categories
name = models.CharField(max_length=200,d
我使用django restframework创建了一个API。它在django开发服务器上运行良好。当应用程序迁移到web服务器(apache mod wsgi,nginx - gunicorn)时,它只有在分页设置为每页100条记录时才能正常工作,如果分页设置为超过100条记录,则请求100到200条记录之间的记录将保持停滞或阻塞。
我使用wsgi在Apache中部署了该应用程序,使用nginx部署了gunicorn。但问题依然存在。它在任何页面大小的django开发服务器上都能很好地工作,如果我将页面大小设置为100条记录,它在服务器上也能工作得很好。
视图
class Software
我正在尝试在我正在编写的Django模板中运行一些if语句。代码如下:
{% for object in managers %}
{{ request.user.username }}
{{ object.manager }}
{% if request.user.username == object.manager %}
You are on the list!
{% endif %}
{% endfor %}
当我以objects.manager成员身份登录时运行此代码时,会看到以下内容:
用户名用户名
但是if语句中没有出现任何内容。如果这两
模板中的django循环不能正常工作。为什么,因为我,一切看起来都很好?任何帮助都将不胜感激。
My models.py
class Tags(models.Model):
name = models.CharField(max_length=10)
class Person(models.Model):
keywords = models.ForeignKey(Tags, on_delete=models.CASCADE)
My views.py
def person_detail(request, user_id):
person = get_object_or_
当我试图为django项目做syncdb时,我看到了以下抱怨:
The following content types are stale and need to be deleted:
myapp |
Any objects related to these content types by a foreign key will also
be deleted. Are you sure you want to delete these content types?
If you're unsure, answer 'no'.
虽然我也读过类似的问题,但我不能冒
Django==1.5.5
djangorestframework==2.3.8
我有个外国人的模特:
class Role(models.Model):
name = models.CharField("Name", unique=True)
def __unicode__(self):
return unicode(_(self.name))
class Worker(models.Model):
name = models.CharField("Name")
role = models.ForeignKe
我对JPA或Hibernate不是很熟悉。我正在接管别人的代码,现在我只是想让它正常工作。考虑到我的理解有限,我将尽量具体,而不是淹没在不必要的细节中。
我得到了一个运行时异常"org.hibernate.HibernateException: Missing column: name in public.sessions“。下面是应用程序这一部分的基本组织:
@Entity
@Table(name = "sessions")
public class Session {
@ManyToOne
@JoinColumns({
@JoinCo
当我试图创建一个新的模型实例时,我总是得到一个外键约束。我可以在管理员中做到这一点,但它不能在代码端工作。我确实有一次使用了这个Thing模型,删除了其他外键,并将这两个外键放入,但我不知道这是否与这个错误有关。你知道是什么导致了这个外键错误吗?
class ThingManager(models.Manager):
def new(self,thing_a=None,thing_b=None):
return self.model.objects.create(thing_a=thing_a, thing_b=thing_b)
class Thing(models.Model)
这个问题以前有人问过,但答案并没有解决我的问题。
我使用的是遗留数据库,任何东西都不能更改。
下面是我的django模型,除了相关的字段外,显然类meta在我的实际代码中有Managed=False:
class AppCosts(models.Model):
id = models.CharField(primary_key=True)
cost = models.DecimalField()
class AppDefs(models.Model):
id = models.CharField(primary_key=True)
data = models.
我不明白,我有两个相同设置的外键和两个belongsTo()函数,但其中一个不能正常工作,它不是返回数组,而是从数据库返回一个字符串值。
以下是我在数据库中拥有的表。
表页
-----------------------------------------------------
| id | author | title | content | status |
-----------------------------------------------------
| 1 | 1 | page one title | page text | 1
因此,我是Python和Django的新手,下面是Vitor链接的教程:
我将这段代码复制到models.py中
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class Board(models.Model):
name = models.CharField(max_length=30, unique=True)
description = models.CharField(max_length=100)
class
我正在尝试将数据插入到数据库中,它会抛出以下的错误,请您修复这一点。
enter code here
model.py
from django.db import models
# Create your models here.
class Profile(models.Model):
name = models.CharField(max_length=50, primary_key=True)
assign = models.CharField(max_length=50)
doj = models.DateField()
class M
我有两个来自遗留数据库的表,我想从Django站点访问它们。它们看起来像这样:
Table A
id (int, primary key)
name (string, unique)
...
Table B
id (int, primary key)
name
record_date
(name, record_date are unique together)
...
如何告诉我的Django模型表A与A.name=B.name上的B具有一对多关系?常规的ForeignKey关系要求B使用A.id而不是name,但是我不能修改现有遗留数据库的结构。
我已经创建了一个模型,它具有指向django.contrib.auth.models User模型的外键。我需要检索外键引用的值。但如何做到这一点呢?
我的模型是
from django.contrib.auth.models import User
def FooModel(models.Model):
user = models.ForeignKey(User)
然后我知道我可以使用:
FooModel.objects.get()或FooModel.objects.filter(),但据我所知,它们只会从FooModel返回条目。那么如何从User模型中检索呢?
我正在使用两个数据库,一个外部的不是由Django管理的,另一个是内部的。 这是目前在模型和管理站点中工作的外部数据库: class Client(models.Model):# IMPORT FROM MYSQL
code = models.CharField(max_length=3, primary_key=True)
name = models.CharField(max_length=250)
region_id = models.IntegerField(db_column="RegionId")
class Meta:
managed = False
我正在使用Django频道,我希望能够将附加字段与帖子的json数据一起保存到数据库中。
我的Postmie模型中有一个外键,它指向用户模型中的email字段。Postmie是负责将帖子保存到数据库的模型。外键创建一个名为email_id的字段。当我将帖子保存到数据库时,我还想抓取用户的电子邮件,并将其保存在数据库中。我该怎么做呢?我没有使用Django表单。
我的Postmie模型与Django Channels Post found 中的模型相同,唯一的区别是我的模型有一个额外的外键,指向我的用户模型中的电子邮件字段。
email=request.user.email不工作。我正在考虑将电
我在Django应用程序模型中添加了类来创建mysql表。我有'downloads‘表,和'downloads’列在‘歌曲’表。
当我想要同步数据库时,Django返回我错误:
CommandError: One or more models did not validate:
mp3mid.downloads: Reverse query name for field 'song' clashes with field 'songs.downloads'. Add a related_name argument to the definitio
我和在Django论坛上提出了类似的问题。我如何解决这个问题??
我还扩展了一个用户模型,如下所示:
class Profile(models.Model):
street_address = models.CharField(max_length=80, blank=True, null=True)
city = models.CharField(max_length=80, blank=True, null=True)
state = models.CharField(max_length=80, blank=True, null=True)
zip = m
我使用来处理模型对象的人类可读的名称已经有一段时间了,但是最近我遇到了一些奇怪的崩溃和错误,它们似乎与这个函数有关。
我有两个模型SensorAssignment和SnComplex,它们都与第三个模型RadioSn上的一个列有OneToOne关系。RadioSn是所有序列号的主池。SnComplex是分配给客户的序列化列表,SensorAssignment处理分配给特定物理位置的客户序列的元数据。
需要注意的是,这是我继承的遗留数据库。有些关系不是理想的IMHO。
下面是仅包含相关列的模型的简化版本。
RadioSn
class RadioSn(models.Model):
sn =