如何在首页视图中获取对象的pk,我尝试制作带有帖子和评论的个人博客,我尝试获取帖子pk以便获得与此帖子相关的评论,但我失败了首先我试图通过在def home_view(request, pk)中添加pk来获取pk,但在主页www.mywebsite.com中的这个模板,据我所知,这意味着,我不能传递pk到url,所以我失败了 我的问题是如何从主页获取帖子的Id? 我的主视图 post = []
for u in users:
p = Account.objects.get(username=u)
posts = p.post_set.all()
post.app
我是Django (v=2.1)的新手。几天来,我一直在寻找解决这个问题的办法,我认为这是相当容易的,但是,尽管在这里和其他地方读了许多帖子,但我仍然没有设法解决这个问题。我有两种模式:老师和作业。非常简化:
models.py
class Teacher(models.Model):
name = models.CharField(max_length=200)
class Assignment(models.Model):
title = models.CharField(max_length=200)
teacher = models.ForeignK
我正在重新构建一个社交媒体站点,作为Django和rest框架的修订版,我不想使用django默认的线性id计数,也不喜欢uuid库的id是多长时间,所以我使用了库。我在帖子和评论中使用它们只是为了保持对帖子和评论数量的匿名性。在posts方面,所有内容都适用于CRUD内容(据我所知,这应该证明问题不是来自简讯库),尽管对于Create检索工作非常完美,但是更新破坏不起作用。下面是我们正在处理的代码:
从模型开始,了解我们正在处理的数据类型(models.py):
from shortuuid.django_fields import ShortUUIDField
... # posts l
因此,我正在使用Django Rest框架构建我的第一个Django项目,我有以下三个模型:
class Student(models.Model):
user = models.OneToOneField(User, unique=True)
ra = models.IntegerField()
class Discipline (models.Model):
description = models.CharField(max_length=150)
professor = models.ForeignKey(Professor, related_name
我想传递对象的加密I作为响应,因此我使用了AES。现在,我希望接受加密的pk,它是路径'xx/xxxx/xxxx',并首先在视图中解密它。
`
import base64, re
from Crypto.Cipher import AES
from Crypto import Random
from django.conf import settings
import codecs
# make utf8mb4 recognizable.
codecs.register(lambda name: codecs.lookup('utf8') if name =
我有三个模型人,用户和个人资料。配置文件将个人链接到用户,如下所示:
class Profile(models.Model):
user = models.OneToOneField(
User,
on_delete=models.CASCADE
)
person = models.OneToOneField(
Person,
on_delete=models.CASCADE
)
在“我的个人详细信息”视图中,我希望通过选定的人获得用户名。
class PersonDetailView(Detail
django文档有以下内容:
entry = Entry.objects.get(pk=123)
if some_queryset.filter(pk=entry.pk).exists():
print("Entry contained in queryset")
有人能解释一下这是怎么回事吗?第一行必须执行吗?我们能不能:
if some_queryset.filter(pk=123).exists():
print("Entry contained in queryset")
我对some_queryset是什么感到困惑。在上面的例子中,不会:
我有以下看法:
class ReadClass(generics.RetrieveUpdateDestroyAPIView):
queryset = MyCModel.objects.all()
serializer_class = MySerializer
def post(self, request, *args, **kwargs):
''' defined my post here'''
我知道retrieveupdatedestroyapi视图中没有帖子。我在这里和前端创建了自己的帖子,我既看到
我想将ManyToManyField的选择限制为与ForeignKey匹配的那些。表单可以正常显示,但保存结果时会出现错误Select a valid choice. <choice> is not one of the available choices。
在尝试限制查询集之前,我将视图中的一个参数传递给表单,然后使用该参数来过滤查询集。
型号:
class VenueEventTimeslot(models.Model):
venue = models.ForeignKey(Venue)
name = models.CharField(max_length=25
我的模型 class Vacatures(models.Model):
title = models.CharField(max_length=50)
employer = models.ForeignKey(Employer, on_delete=models.CASCADE) 我的.view class VacaturesOverzichtMobile(generics.ListAPIView):
model = Vacatures
serializer_class = VacaturesSerializer
query
我的模型中包含以下内容:
class info(models.Model):
add = models.CharField(max_length=255)
name = models.CharField(max_length=255)
在视图中,当我说info_l = info.objects.filter(id=1) logging.debug(info_l.name)时
我收到一个错误,说在debug语句中名称不存在。“QuerySet”对象没有属性“name”1。如何解决此问题。2.还有如何只查询一个字段,而不是像select name from info一样选择所
我设法使用以下配置文件从表MemberDeclareRecept和Member中获取数据。这里我在找MemberDeclareRecept.pk。但是,如果我搜索Member.CoId,如何获得所有的数据呢?MemberSearchByCode视图给出了表中的所有成员,但我无法获得特定的成员。
这是我的模特
class Member(models.Model):
Name = models.CharField(max_length=40,null=True)
FirstName = models.CharField(max_length=40,null=True)
Da