我有一个带有a的django表单RegexField(与普通的文本输入字段非常相似).在我看来,在某些情况下,我想将其隐藏在用户之外,并尽量保持表单尽可能相似.
将这个领域变成一个HiddenInput领域的最佳方法是什么?我知道我可以在字段上设置属性<input type="hidden">,我可以设置所需的初始值RegexField.但是,这不会改变小部件的形式.
什么是使这个领域成为一个HiddenInput领域的最佳/最django-y /最少hacky方式?
有可能用列表,字典或其他东西做类似的事情吗?
data_dict = {
'title' : 'awesome title',
'body' : 'great body of text',
}
Model.objects.create(data_dict)
Run Code Online (Sandbox Code Playgroud)
如果我可以延长它,那就更好了
Model.objects.create(data_dict, extra='hello', extra2='world')
Run Code Online (Sandbox Code Playgroud) 以下是表单中的字段声明:
max_number = forms.ChoiceField(widget = forms.Select(),
choices = ([('1','1'), ('2','2'),('3','3'), ]), initial='3', required = True,)
Run Code Online (Sandbox Code Playgroud)
我想将初始值设置为3,这似乎不起作用.我玩过param,引用/没有引号等...但没有变化.
我通过Google发现的一些结果表明可以设置初始值,但我从来没有设法让它工作!顺便说一句,我在django 1.0上.
如果可能,有人能给我一个明确的答案吗?和/或我的代码片段中的必要调整?
非常感谢.
这是一个非常初学的问题.但我很难过.如何在model.py中引用django设置变量?
NameError:名称'PRIVATE_DIR'未定义也尝试了很多其他的东西,包括 settings.PRIVATE_DIR
这样做的正确方法是什么?
--------- ------------- settings.py
NameError: name 'PRIVATE_DIR' is not defined
Run Code Online (Sandbox Code Playgroud)
--------- model.py ---------------
PRIVATE_DIR = '/home/me/django_projects/myproject/storage_dir'
Run Code Online (Sandbox Code Playgroud) 我有两个问题:
这是我的代码,但没有成功:
Reporter.objects.delete()
Run Code Online (Sandbox Code Playgroud) 我想做这个:
100 - {{ object.article.rating_score }}
Run Code Online (Sandbox Code Playgroud)
例如,如果{{object.article.rating_score}}等于"80",则输出将为"20".如何在模板级别执行此操作?我无法访问python代码.
我想得到所有<a>孩子的标签<li>
<div>
<li class="test">
<a>link1</a>
<ul>
<li>
<a>link2</a>
</li>
</ul>
</li>
</div>
Run Code Online (Sandbox Code Playgroud)
我知道如何找到像这样的特定类的元素
soup.find("li", { "class" : "test" })
Run Code Online (Sandbox Code Playgroud)
但我不知道如何找到所有<a>孩子<li class=test>而不是其他孩子
喜欢我想选择
<a>link1</a>
Run Code Online (Sandbox Code Playgroud) 如何将与我的任何其他URL不匹配的流量重定向回主页.我的urls.py看起来像,
urlpatterns = patterns('',
url(r'^$', 'macmonster.views.home'),
#url(r'^macmon_home$', 'macmonster.views.home'),
url(r'^macmon_output/$', 'macmonster.views.output'),
url(r'^macmon_about/$', 'macmonster.views.about'),
url(r'^.*$', 'macmonster.views.home'),
)
Run Code Online (Sandbox Code Playgroud)
因为它是最后一个条目将所有"其他"流量发送到主页但我想通过HTTP 301或302重定向.
谢谢,
我有一个基本的问题,在Django模板语言中,如何判断你是否处于"for循环"的最后一次循环迭代?
我正在尝试根据外键的特定字段的值过滤Django中的表.
例如,我有两个模型 -
class Asset(models.Model):
name = models.TextField(max_length=150)
project = models.ForeignKey('Project')
class Project(models.Model):
name = models.TextField(max_length=150)
Run Code Online (Sandbox Code Playgroud)
我想根据相关项目的名称过滤我的资产清单.
目前我正在执行两个查询:
project_list = Project.objects.filter(name__contains="Foo")
asset_list = Asset.objects.filter(desc__contains=filter,
project__in=project_list).order_by('desc')
Run Code Online (Sandbox Code Playgroud)
我想知道是否有办法在主查询中指定这种过滤方式?