问题标签 [inclusion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Django 包含标签未发布到数据库
我正在尝试构建一个表单来将姓名和电子邮件地址保存到我的数据库中。但是,它不会保存...我使用了包含标记,因为我想在不同的模板中使用相同的表单。这是我的models.py:
这是我的forms.py:
这是我的自定义标签模块:
填写并提交表格后,我的数据库中什么也看不到。我错过了什么吗?谢谢!
entity-framework - 实体框架中模型属性的包含和排除
我有一个用户模型,并且我希望在不同的情况下可以获得不同的属性,
我有一个处理用户模型的 WebAPI,对于不同的操作,我需要排除某些属性。
例如
当我执行 /API/Users -> 时,我想省略密码,因为这将使某人能够看到所有密码的哈希值。
但是,我不能完全省略密码,因为登录等操作需要密码。
根据情况省略某些字段的最佳解决方案是什么?
作为一种解决方法,我将此代码添加到我的 API 操作中
但肯定有比这更优雅的解决方案。理想情况下,我想为从结果集中排除某些属性的操作添加注释
c++ - 条件对 C++ 中的多态对象有什么作用?(包含多态性)
我遇到了一个有趣的错误,我很确定它与条件语句上下文中的包含多态性有关。
该示例的亮点如下:
应该清楚的是,条件语句在最后一行使 *parentPointer 变量。
我的整个函数看起来像这样:(注意它崩溃的地方)
现在非常有趣的是,当删除 cin.fail 上的 if() 并强制输入错误时,它可以工作。代码现在看起来像这样:
就崩溃而言,我能想出的最佳答案是,当范围在第一个代码片段中解析时,程序以某种方式丢失了指针的内容。
这个问题有两个方面:您能否在条件的上下文中实现包含多态性(如图所示),如果不能,这是否是导致我的程序崩溃的原因?
注意:我没有包含整个程序(因为它有数百行),但我只想说,当我将代码更改为第二个片段时,行为是应该预期的。
c++ - visual studio c++ 形成多重包含
我知道有很多关于这个主题的帖子,但我仍然无法让它发挥作用。我创建了一个名为“nis”的新项目。
这是“nis.cpp”:
我有两种形式。这是“Form1.h”:
这是“Form2.h”:
你能告诉我包含防护有什么问题吗?我得到这个错误:
太感谢了!
vba - 如何使用 VBA 查找一个范围是否包含在另一个范围中?
我在比较两个范围时遇到问题。为简单起见,我将采用两个简单的范围M6:M10
,M6:M8
我想知道第二个是否包含在第一个中,而我想的第一件事是写
但是这个过程给我返回了以下错误:
PRB: Error 13 (Type Mismatch) & Error 3061 w/ SQL Queries
所以也许我不能以这种方式使用“相交”方法......关于如何测试范围包含的任何提示?非常感谢你!
c++ - Header 中结构的重复初始化
我正在开发一个对象和函数库,并有一个名为 的头文件,super.hpp
其中包含一些初始化任务。
超级.hpp
我使用此标头的目的是创建一次initializer_struct
对象;当它被构造时,这个结构会执行一些为整个库设置标志和设置的操作。其中一项操作是创建从 XML 文件加载设置的设置结构;此操作也应该只在构造 init 结构时发生一次,因此变量(此处为)是从设置文件中保存的。标头包含在库中的所有对象中,因为不同的对象以不同的容量使用,即无法预测哪些对象将在应用程序中使用,因此我将标头包含在所有对象中以保证它被称为 no使用哪些对象无关紧要。path
super.hpp
super.hpp
我的问题是:当我包含super.hpp
在多个由主应用程序加载的类/对象中时,结构init
似乎被重新初始化,并且在settings_struct
构造时设置的变量被默认值覆盖。要查看此操作,请考虑以下附加文件:
测试.cpp
A类.hpp
类A.cpp
B类.hpp
B类.cpp
要编译并运行示例,
我希望 test.out 的输出如下:
但是,当我运行它时,我会得到“设置路径 = foo”。因此,我的结论是 , initializer_struct
,init
被构造了不止一次。第一次,布尔isInit
值为假,设置结构load
函数设置path
为“bar”。对于所有后续初始化,isInit
为真,因此load
不会再次调用该函数,并且似乎未初始化settings
(即path = "foo"
)中的变量值覆盖了先前加载的值,因此init.settings.path
in的输出test.cpp
。
为什么是这样?为什么init
每次包含标头时都构造对象?我原以为包含守卫会阻止标题代码被多次调用。如果我init
在test.hpp
非静态变量中创建变量,则会创建多个副本,并且输出会打印“正在执行初始化”和“正在执行关闭操作”的多次迭代。此外,如果我settings.load()
在构造函数中取消注释条件语句之外的函数调用initializer_struct()
,则输出会给出“bar”的设置路径。最后,删除super.hpp
from的包含会classA.cpp
导致路径值为“bar”,这进一步支持了我的假设,即多个包含test.hpp
导致多个构造函数调用。
我想避免使用settings.load()' called for every object that includes
super.hpp` - 这就是我将命令放在条件语句中的原因。有什么想法吗?如何确保设置文件只读取一次并且加载的值不会被覆盖?这是设置我的库使用的一些标志和设置的完全钝的方法吗?如果是这样,您有什么建议可以使流程更简单和/或更优雅吗?
谢谢!
编辑:更新以包括两个对象类以更接近地代表我更复杂的设置
regex - 正则表达式帮助(工作但需要排除)
我需要一些正则表达式帮助。
我有一个这样的列表:
我正在使用这个正则表达式来查找以 32 或 33 开头的所有条目:
这是有效的。
然而,当我被告知我需要从此列表中的匹配中排除时,我被抛出了一个曲线球。 hours_3211
如何调整我的正则表达式以匹配所有hours_3[23]
但不匹配/hours_3211
?
或者,当我有这样的列表时:
我一直在使用正则表达式:
找到所有hours_34x
和/hours_35x
我该如何调整:
找到上述内容,但也找到/匹配/hours_3211?
?
php - 包含语言文件时的本地文件包含漏洞
我的网站有一个 php 代码,一位朋友告诉我,我的代码存在本地文件包含漏洞,因为我使用了“include”方法。
有人可以帮我修复它或带我去哪里可以找到帮助吗?我尝试了几种可能的修复方法,但没有奏效。问题在于在我的代码中包含语言文件。
下面是更清楚的代码:
PS我只有2个语言文件,它们是英语=“en.php”和阿拉伯语=“ar.php”
如果有人可以提供帮助,我将不胜感激。
django - 包含标记错误.....指定的模板库无效。尝试加载时引发 ImportError
index.html 有一个块,其中包含来自 crudapp 应用程序中名为 init 的视图的上下文。Index.html 也有一个名为 sidebar_files 的块,我尝试使用包含标记填充它。我在 fileuploader/templatetags/fileuploader_tags.py 中创建了一个包含标签,
此外,该目录确实包含一个空的inti .py 文件(使用双下划线)。在项目模板文件中,我有带有加载标签的 sidebar_files.html,
该应用程序包含在 INSTALLED_APPS 中。我的主要 index.html 文件使用了 fileuploader_tag 并尝试像这样使用 sidebar_file.html 模板,
我已经重新启动了开发服务器。我得到的错误是,
指定的模板库无效。尝试加载“fileuploader.templatetags.fileuploader_tags”时引发 ImportError:没有名为模型的模块
并特别提到了 crudapp/view.py 中的这一行
返回渲染(请求,'forum.html',上下文)
并且特定于名为“init”的主视图,它将其上下文发送到 forum.html。该模板是 index.html 中的一个块。这是“初始化”视图,
我曾经成功地使用过包含标签,但无法让它在这里工作。任何帮助将不胜感激,
谢谢