django-models相关内容

为什么 Django 中的只读表单字段是个坏主意?

我一直在寻找一种创建只读表单字段的方法,我发现的关于该主题的每篇文章都附有“这是一个坏主意"的声明.现在对于单个表单,我可以理解还有其他方法可以解决问题,但是在模型表单集中使用只读表单字段似乎是一个完全自然的想法. 考虑教师成绩簿申请,教师希望能够通过一次提交输入所有学生(注意复数学生)的成绩.模型集可以迭代所有学生成绩,学生姓名是只读的,成绩是可编辑的字段.我喜欢模型表单集错误检查和错误报 ..
发布时间:2022-01-01 13:14:22 其他开发

Django - 获取外键模型

如何获取外键模型类型? 例如: class Category(models.Model):名称 = 模型.CharField(max_length = 100)类子类别(模型.模型):category = models.ForeignKey(Category)标题 = 模型.CharField(max_length = 100) 我想在子类别中获取类别模型. 我该怎么做? 解 ..
发布时间:2022-01-01 13:14:14 其他开发

创建一个 Django 表单来保存两个模型

我有常规的 Django User 模型和一个 UserDetails 模型(OneToOneField 和 User),它提供作为 User 模型的扩展.(我尝试了 Django 1.5 的功能,但奇怪的是可怕的文档让我头疼,所以我坚持使用 OneToOneField 选项) 因此,在我寻求构建一个包含 User 字段和 UserDetails 字段的注册表单的过程中,我想知道是否有从这两 ..
发布时间:2022-01-01 13:14:06 Python

测试 Django ModelForm 是否有实例

如果我进入编辑表单,我想显示一条警告消息,如果我进入 Django ModelForm 的创建表单,我想隐藏它. form.is_bound 告诉我之前是否填充了表单,但如何测试 ModelForm 是否使用现有实例设置? 我试过这个 hasattr(form.instance, 'pk') 但这是正确的方法吗? 干杯, 纳蒂姆 解决方案 尝试检查 form.ins ..
发布时间:2022-01-01 13:12:58 其他开发

使 ModelForm 与 Django 中的中间模型建立多对多关系的步骤是什么?

我有一个 Client 和 Groupe 模型. 一个客户可以属于多个组. 客户是团体的一部分,可以随时使用团体的免费租金,但只能使用一次.这就是中介模型 (ClientGroupe) 带来额外数据的地方. 现在,当我尝试保存 m2m 数据时,它只是死了,并说我应该使用 ClientGroupe 管理器...那么缺少什么? 这是我的模型: class Groupe(models. ..
发布时间:2022-01-01 13:12:09 Python

Django 中用于身份验证的多种用户类型

我的网站有两种用户类型,客户和专业.还有两个“主模块",一个供客户购买东西等(主站点),另一个供专业人员管理运营.对于身份验证,我想要: 单一“登录"表单,可检测用户是客户还是专业人士,并将她转至正确的模块(主站点或管理站点). 两份“注册"表格,一份供客户使用,另一份供专业人士使用.网站可能会询问用户是想注册为专业人士还是客户,以针对每种情况触发正确的注册流程. 客户将使用“主站点", ..
发布时间:2022-01-01 13:11:54 其他开发

在 Django 中注册用户的最佳方式

我正在尝试为我的 Django 应用实现用户注册.我读过的书提到了 UserCreationForm 但我需要的不仅仅是姓名、密码和电子邮件地址.我可以实现我自己的用户对象并使用 ModelForm 我认为,但随后我失去了一些用于身份验证的 django 便利.最后,我阅读了一些关于 UserProfiles 的内容,我猜它补充了用户,所以我认为我需要将所有这些东西结合起来.这是我目前所拥有的. ..
发布时间:2022-01-01 13:11:41 其他开发

Django oracle 数据库设置

我只想将我的本地 oracle 数据库与我的 django 项目连接,但我的数据库凭据不起作用.实际上,我可以使用该凭据通过 sql developer 连接我的 oracle 数据库: 我只是在 django settings_py 中使用了那个凭据 DATABASES = {'默认': {'引擎':'django.db.backends.oracle','NAME': '内部','用户 ..
发布时间:2021-12-30 14:03:57 数据库

仅在成功创建其他对象时才创建对象

我对 Django 相当陌生,不熟悉这种情况下的最佳实践(在任何框架/语言中,而不仅仅是 python/django). 这种情况是,当用户第一次在我的网站上注册时,如果“组织"不存在,我想为他们创建一个“组织",然后为他们创建一个引用该组织的用户.我从不想在没有另一个的情况下插入一个,但我需要先创建组织,以便可以为每个用户保存组织 UUID.现在,即使创建用户存在问题,组织仍将被创建.这显 ..
发布时间:2021-12-29 18:49:57 Python

如何让通用 ListView 只显示用户的列表?

我是 Django 的新手,我第一次使用基于类的视图.我想使用通用 ListView 来显示用户拥有的“表"列表.到目前为止,我已经使用它来显示数据库中的所有表.但我只希望它显示登录用户的表格. 这是我的观点: from django.shortcuts 导入渲染从 django.http 导入 HttpResponse从 django.views 导入通用从 vtables.models ..
发布时间:2021-12-29 18:49:20 Python

使用没有表单的视图创建 django 对象

我想知道如何根据用户要访问的 URL 在数据库中创建对象. 例如,他们将转到/schedule/addbid/1/,这将在表中创建一个对象,其中包含投标的所有者、他们投标的时间表以及投标是否已完成.这是迄今为止我的模型的出价. class Bids(models.Model):id = models.AutoField("ID", primary_key=True, editable=Fa ..
发布时间:2021-12-29 18:48:57 Python

如何在 POST 请求后返回重定向到 Django 中的上一页

我正在编写一个新闻网站,在详细新闻页面中,有一个评论喷泉,如果人们想发表评论,他们需要先登录.我想做到这一点,在他们登录成功后,页面可以返回上一个新闻页面. 这是我的views.py: def newsDetailView(request, news_pk):新闻 = News.objects.get(id=news_pk)标题 = 新闻.标题作者 = news.author_namead ..

Django从models.py导入类

使用这样的文件夹结构: 库/-django.wsgi-manage.py-静止的/--我所有的静态文件-图书馆/--__init__.py--models.py--settings.py--urls.py--views.py--wsgi.py--模板/---我打算在哪里存储我的所有模板 如何在我的 views.py 中导入在 models.py 中定义的类? 我试过了: 来自 .导入模 ..
发布时间:2021-12-29 18:46:24 Python