小编amo*_*eba的帖子

如何使用RadioSelect呈现Django表单而不会默认获得已检查的单选按钮?

在Django 1.2.1上我使用ModelForm并生成一个带有radiobuttons的表单:

class myModelForm(ModelForm):    
    class Meta:
        model = myModel
        widgets = {
            'choose': RadioSelect(),
        } 
Run Code Online (Sandbox Code Playgroud)


这会产生一个带有伪值的额外输入:

<li><input type="radio" id="id_choose_0" value="" name="choose1" /> ---------</li>
<li><input type="radio" id="id_choose_1" value="1" name="choose1" /> First choice</li>
Run Code Online (Sandbox Code Playgroud)


我知道我可以通过设置默认值来摆脱自动生成的空输入字段:

myChoices = (
    ("1", "First choice"),("2", "Second choice"),("3", "Third choice"),
)    

class myModel(models.Model):
    choose = models.CharField(max_length=1, choices=myChoices, default=1...
Run Code Online (Sandbox Code Playgroud)


所以在这种情况下,选择第一个选择:

<li><input checked="checked" type="radio" id="id_choose_1" value="1" name="choose1" /> First choice</li>
<li><input type="radio" id="id_choose_2" value="2" name="choose2" /> Second choice</li>
Run Code Online (Sandbox Code Playgroud)

但是如何在没有选中输入属性的情况下渲染表单?

(没有自动生成的)

django

17
推荐指数
2
解决办法
7845
查看次数

无论操作系统如何,Firefox和Safari的行为都相似吗?

我的意思是,如果Firefox在win/mac/linux和Safari上完全以相同的方式呈现......
如果没有,你有什么经历?

css browser cross-platform

6
推荐指数
1
解决办法
496
查看次数

对于SEO来说,观点不好吗?

我是asp.net的新手,对于我将维护的小网站上的膨胀视图状态有一些担忧.

因为我实际上不想学习asp.net(mvc看起来很有趣),我的问题是我是否应该关心这个潜在的问题,或者等待4年才能重写网站....
希望你们中的一些人有一些经验或已经做了适当的研究,以帮助我决定是否值得花时间去做一些事情.
我对解决方法不感兴趣,因为如果这是一个严重的问题,我已经找到了关于减少视图状态的不同方法的信息.(虽然它需要我理解框架和代码.)

谢谢.

asp.net seo

2
推荐指数
1
解决办法
1684
查看次数

标签 统计

asp.net ×1

browser ×1

cross-platform ×1

css ×1

django ×1

seo ×1