【问题标题】:django bootstrap form doesn't fit in html page [duplicate]django引导表单不适合html页面[重复]
【发布时间】:2023-03-10 08:23:01
【问题描述】:

当我将 forms.py 渲染到我的 html 文件时,屏幕上不完全适合(响应式)

forms.py -

class RegisterUserForm(forms.Form):
      username = forms.CharField(min_length=6, widget=forms.TextInput(attrs={'class': 'form-control'}))
      email = forms.EmailField(widget=forms.EmailInput(attrs={'class': 'form-control'}))
      password = forms.CharField(min_length=8, widget=forms.PasswordInput(attrs={'class': 'form-control'}))
      password2 = forms.CharField(widget=forms.PasswordInput(attrs={'class': 'form-control'}))
      photo = forms.ImageField(required=True)

如果我尝试不使用表单的网站,页面会适应屏幕,但是当我添加表单“{{form.as_p}}”时,不起作用

HTML 页面 -

<div class="panel panel-default">
<div class="panel-heading">
  <h2>User Register</h2>
</div>
<div class="panel-body">
<div class="row">
  <div class="col-md-6 col-sm-offset-3">
    <form role="form" action="" method="post">
      {% csrf_token %}
      {{form.as_p}}
    </form>
  </div>
 </div>
 <button type="submit" name="register" class="btn btn-primary"><span    class="glyphicon glyphicon-log-in"></span> Register</button>
</div>
<div class="panel-footer">
</div>
</div>

我需要一切都适应,我该怎么做?

【问题讨论】:

  • 除了可以提供不同解决方法的副本之外,我很确定您的问题也可能与col-sm-offset 有关,您不需要在面板内设置网格

标签: python django django-forms


【解决方案1】:

将此代码插入头部:

<meta name="viewport" content="width=device-width, initial-scale=1">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-15
    • 2017-12-24
    • 2021-02-23
    • 1970-01-01
    • 2016-05-13
    • 2017-04-13
    • 2012-01-16
    • 2019-03-08
    相关资源
    最近更新 更多