python - 如何在 django Views.py 中过滤与外键模型相关的对象
问题描述
我有这样的models.py:
class Subject(models.Model):
sub = models.CharField(max_length=200)
slug = models.SlugField(unique=True)
created_on = models.DateTimeField(auto_now_add=True)
class Post(models.Model):
sub = models.ForeignKey(Subject, on_delete=models.CASCADE)
file_name = models.CharField(max_length=50,blank=True)
url = models.CharField(max_length=800, unique=True)
网址.py
path('view/<subj>/', views.PostDetail, name='post_detail'),
视图.py
def PostDetail(request, subj):
content = Post.objects.get(sub=subj)
但是当我从 url 传递 subj 作为 sig 时,我得到了这个错误,
invalid literal for int() with base 10: 'sig'
如何在 Post 模型中获取与查询主题相关的所有对象,即“子”?
解决方案
推荐阅读
- angular - Angular:在组件之间传递数据的最佳方式?
- sas - 对 SAS 配置文件进行永久性更改
- python - 获取具有随机类名的元素
- javascript - 窗口粘贴事件侦听器未在 IE 11 中触发
- php - 防止 Apache/PHP 运行影响另一个 vHost 的代码
- ios - 阴阳初始化 - 在调用 init 之前等待片断
- python - 循环遍历在 DataFrame 中创建新列的函数中的元组列表
- c# - 是否可以将 PSSession 导入现有的“OutOfProcessRunspace”
- android - 如何从python中的.pb文件恢复Tensorflow模型?
- c# - 2D Ray 总是击中它所连接的 GameObject