django-views相关内容

单击页面按钮后如何防止 Django 表单被重置

我有一个从用户那里获取输入值的 Django 表单.然后使用这些值对表 ResourceBase 进行查询,该表最终返回过滤结果列表. 由于结果可能是一个很长的列表,我添加了一个带有“上一页"和“下一页"按钮的分页功能.我的问题是,当我单击“上一个"或“下一个"按钮时,表单会恢复为默认值.所有返回的结果都没有了.我如何防止这种情况发生? 我认为当请求不是“POST"时,表单会因为“fo ..
发布时间:2021-12-29 18:24:39 Python

如何为匿名用户创建类似 Django 的按钮?

我正在使用 Django,我的网站没有用户个人资料,所以都是匿名的.我想实现一个“喜欢"系统.如何限制用户只喜欢一次.谢谢. 解决方案 如果您没有任何方法来识别您的用户,那么最好的办法是将此信息存储在浏览器 cookie 或HTML5 本地存储.(我不建议使用 flash cookie,因为关于它们的争论很长,而且它们更难实施) ..
发布时间:2021-12-29 18:24:03 Python

必须使用 URLconf 中的对象 pk 或 slug 调用通用详细信息视图 UserProfileDetailView

好吧,我遇到了错误,现在这个问题已经过去两天了,但仍然坚持这个错误,任何人都可以提供帮助并能够解决这个问题.我是 Django 的新手,需要帮助.我会很感激的.如果还有什么需要回答而不是告诉我,我会用那个细节更新我的问题.模型.py class UserProfile(models.Model):用户 = 模型.OneToOneField(用户,on_delete=models.CASCADE) ..
发布时间:2021-12-29 18:23:52 Python

Python:如何解决这个问题:Django 中“格式错误的十六进制 UUID 字符串"

我创建了“post"模型,其中包含“post_id"作为主键字段.当我尝试创建帖子时,它引发了一个错误:'格式错误的十六进制 UUID 字符串'.如果能帮我解决这个问题,我将不胜感激. 这是我的代码. 模型.py: class Post(models.Model):post_id = models.UUIDField(primary_key=True, default='uuid.u ..
发布时间:2021-12-29 18:23:46 其他开发

Django 模板语法错误

下面代码的语法有没有问题,有错误为无效的块标签:'else' {% ifequal chat_profile 1 %}{% 扩展 "chatprofile/chat_profile1.html" %}{% 别的 %}{% 扩展 "chatprofile/chat_profile.html" %}{% endifequal %} 解决方案 文档指出: 如果您在模板中使用 {% exten ..
发布时间:2021-12-29 18:23:40 其他开发

禁用 ModelMultipleChoiceField CheckBoxSelectMultiple Django 中的选择

全部, 我已经研究了几天,但似乎无法找到我要找的东西.我很清楚使用以下内容禁用 Django 表单中的字段: self.fields['author'].disabled = True 以上将完全禁用一个字段.我试图显示一个带有多个选择选项的复选框,但我希望自动选择和禁用其中一个选项,以便用户无法将其更改为他们选择的选项之一.这是我一直用来显示复选框的代码,它工作正常: self.fi ..

Django 会自动检测最终用户的时区吗?

我正在 Django 中构建一个应用程序,它允许最终用户检索对特定日期的时间(上午 12 点到凌晨 12 点)敏感的信息.我将此信息作为整数存储在我的数据库中,以 30 分钟为增量表示自午夜以来的秒数.我在看 Django 的时区文档:https://docs.djangoproject.com/en/2.0/topics/i18n/timezones/ 并发现自己对 Django 是否自动使用最 ..
发布时间:2021-12-29 18:23:05 Python

django 过滤器查询集在模板上显示变量

下面是我的统计页面的 views.py.这个页面有一堆基于我的模型对象的计算.效果很好.但是,当我将 django-filter 应用于数据时,它不会改变.仅过滤“空头"交易或“过去 7 天"的示例. 我知道 get_context_data 基本上是对结果进行硬编码,它不会受到任何过滤器查询的影响.这不是方法,但我尝试了几件事但没有结果,所以回到第一个......我该怎么做? 我尝试 ..

如何为 django 自定义用户创建登录视图?

我使用 AbstractUser 创建了一个自定义用户模型,删除了用户名并用电子邮件替换它并扩展了模型,尝试创建超级用户并且它工作并且还通过注册表创建了一些用户,登录到管理界面并且它然而,当试图为用户创建登录表单时它失败了 我试过了,但没有用 def LoginView(request):如果 request.method == 'POST':表单 = AuthenticationForm ..
发布时间:2021-12-29 18:22:31 Python

按当前登录的用户过滤 ModelForm 中的选择字段

我正在尝试显示一个表单 (ModelForm),其中包含一个由当前登录用户过滤的 select 字段.在这种情况下,选择字段包含一个类别列表.我只想显示“属于"当前登录用户的类别.category 字段是 IngredienceCategory 模型的外键. 这是我到目前为止想出的,但它给了我一个错误(意外的关键字查询集).知道我做错了什么吗? #models.py类成分类别(模型.模型) ..
发布时间:2021-12-29 18:22:20 其他开发

Ajax 在 Django 帖子中不起作用

我正在尝试在 Django 中使用 ajax 在新闻网站上发表评论.但是它不起作用.当我单击提交按钮时,它仍然刷新页面并且与没有 ajax 一样没有区别. 我真的是 Django 和 Ajax 的新手.有没有朋友可以帮我解决这个问题? 这是我的 view.py: def newsDetailView(request, news_pk):新闻 = News.objects.get(id ..
发布时间:2021-12-29 18:22:14 前端开发

Django - 计算模型实例视图(对于“顶级条目"应用程序)

我是新手,很困惑.我想创建一个模块来跟踪文章和博客模型的“热门"实例.我不想触及文章或博客模型的代码.这是中间件的候选者吗?查看 HttpRequest.path? 解决方案 查看 request.path 的中间件很丑陋,因为它引入了对用于显示文章和博客文章的 URL 模式细节的依赖.如果您不介意这种耦合,那么您不妨保存性能损失并在网络服务器日志文件上进行分析.(编辑:查看中间件 将是一 ..
发布时间:2021-12-29 18:22:04 其他开发