Django css属性选择器,如果我真的需要一个长标签,它是一个独特的例外。但是如果有更多的长标签,我会使用带有“wide”和“extrapretty”或自定义类(“extra_-wide”)的字段集。但大多数情况下,我会尝试通过使用较短的标签、help_文本和使用标题对字段集中的字段进行分组来避免这个问题
这回答了你的问题吗?我希望它能有所帮助。当然不是HTML定义了宽度,而是CSS。当然不是HTML定义了宽度,而是CSS。好吧,这可能会揭示出我有多傻,但我应该把它放在哪个文件中?我一直在大量的Django文件中进行删减。我将尝试对.form行进行一些grepping,看看我能做些什么,但有一种感觉,我可能会错过正确的文件。无论如何,谢谢你的建议。希望我能弄清楚把它放在哪里。(或者,如果您知道,请随时在这里发布-我可能找不到它…再次使用thx…)我将创建一个新的css文件,然后在自定义fieldset.html的顶部链接到它。我认为包含额外的头元素或类似的东西是有障碍的。好吧,这可能会揭示我是如何的nooby,但我应该把它放在哪个文件中呢?我一直在大量的Django文件中进行删减。我将尝试对.form行进行一些grepping,看看我能做些什么,但有一种感觉,我可能会错过正确的文件。无论如何,谢谢你的建议。希望我能弄清楚把它放在哪里。(或者,如果您知道,请随时在这里发布-我可能找不到它…再次使用thx…)我将创建一个新的css文件,然后在自定义fieldset.html的顶部链接到它。我认为有块包括额外的头元素或类似的东西。Django css属性选择器,如果我真的需要一个长标签,它是一个独特的例外。但是如果有更多的长标签,我会使用带有“wide”和“extrapretty”或自定义类(“extra_-wide”)的字段集。但大多数情况下,我会尝试通过使用较短的标签、help_文本和使用标题对字段集中的字段进行分组来避免这个问题,django,django-forms,django-admin,django-templates,django-views,Django,Django Forms,Django Admin,Django Templates,Django Views,这回答了你的问题吗?我希望它能有所帮助。当然不是HTML定义了宽度,而是CSS。当然不是HTML定义了宽度,而是CSS。好吧,这可能会揭示出我有多傻,但我应该把它放在哪个文件中?我一直在大量的Django文件中进行删减。我将尝试对.form行进行一些grepping,看看我能做些什么,但有一种感觉,我可能会错过正确的文件。无论如何,谢谢你的建议。希望我能弄清楚把它放在哪里。(或者,如果您知道,请随时在这里发布-我可能找不到它…再次使用thx…)我将创建一个新的css文件,然后在自定义fields
<fieldset class="module aligned {{ fieldset.classes }}">
{% if fieldset.name %}<h2>{{ fieldset.name }} - Foo Test</h2>{% endif %}
{% for line in fieldset %}
<div class="form-row{% for field in line %}{% if field.field.name %} field-{{ field.field.name }}{% endif %}{% endfor %}">
{% for field in line %}
<div>
{{ field.label_tag }}{{ field.field }}
</div>
{% endfor %}
</div>
{% endfor %}
</fieldset>
<div class="form-row field-numInvestments">
<div>
<label for="id_numInvestments" class="required">NumInvestments:</label><input id="id_numInvestments" type="text" class="vIntegerField" value="8000" name="numInvestments" />
</div>
</div>
fieldset .form-row label {
width: <YourWidthHere>px;
}
/* attribute selector selecting only the label with for="id_numInvestments" */
label[for="id_numInvestments"] { width: 300px; }
/* Applies to all labels in fieldset with class='field-numInvestments' */
.field-numInvestments label { width: 300px; }
class MyModelAdmin(admin.ModelAdmin):
...
class Media:
css = {
'all': ('/path/to/my.css',)
}
admin.site.register(MyModel, MyModelAdmin)
class MyModelAdmin(admin.ModelAdmin):
...
fieldsets = (
(None, {
'classes': ('wide', 'extrapretty'),
'fields': ('numInvestments', '...' ) # And all other fields.
}),
admin.site.register(MyModel, MyModelAdmin)
class MyModelAdmin(admin.ModelAdmin):
...
fieldsets = (
(None, {
'classes': ('extra_wide', ),
'fields': ('numInvestments', 'other_field_with_wide_label' )
}),
(None, {
'fields': ('other_field', '...' ) # All other fields.
}),
)
class Media:
css = {
'all': ('/path/to/my.css',)
}
admin.site.register(MyModel, MyModelAdmin)
.extra_wide label { width: 300px; }
numInvestments = models.IntegerField('Your total number of investments')
numInvestments = models.IntegerField('Investments',
help_text="Your total number of investments.")
numInvestments = models.IntegerField('Number')
class MyModelAdmin(admin.ModelAdmin):
...
fieldsets = (
('Investments', {
'fields': ('numInvestments', )
}),
)
admin.site.register(MyModel, MyModelAdmin)