gpt4 book ai didi

python - 在 Django 3 中使用 Bootstrap 时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-04 10:15:11 27 4
gpt4 key购买 nike

我正在尝试实现 Bootstrap 并想到 this library看起来很整洁。但是,当我尝试使用其中一个模板标签时,没有样式,只有一个普通的 HTML 表单。我已经做过的事情:

  • 'bootstrap3', 添加到我的 settings.py
  • 在我的模板顶部加载库

这是我的模板:

{% extends 'base.html' %}
{% load bootstrap3 %}
{% bootstrap_messages %}

{% block title %}
Edit {{ thing.name }} - {{ block.super }}
{% endblock title %}

{% block content %}
<h1>Edit "{{ thing.name }}"</h1>
<form role="form" action="" method="post">
{% csrf_token %}
{% bootstrap_form form %}
{% buttons %}
<button type="submit">{% bootstrap_icon "star" %}Submit</button>
</form>
{% endbuttons %}

{% endblock content %}

仅作记录 - settings.py:

INSTALLED_APPS = [
'collection',
'bootstrap3',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sitemaps',
'registration',

]

非常感谢任何帮助!

最佳答案

如果一切正常,但缺少样式,可能是因为您没有引入 Bootstrap CSS。 django-bootstrap3 的 README 省略了这个,但是它的 quickstart example template具有必要的详细信息。

{# Load the tag library #}
{% load bootstrap3 %}

{# Load CSS and JavaScript #}
{% bootstrap_css %}
{% bootstrap_javascript %}

{# Display django.contrib.messages as Bootstrap alerts #}
{% bootstrap_messages %}

{# Display a form #}
<form action="/url/to/submit/" method="post" class="form">
{% csrf_token %}
{% bootstrap_form form %}
{% buttons %}
<button type="submit" class="btn btn-primary">
{% bootstrap_icon "star" %} Submit
</button>
{% endbuttons %}
</form>

(对于真实站点,当然,您可能希望将 {% bootstrap_css %}{% bootstrap_javascript %} 添加到您的基本模板。)

关于python - 在 Django 3 中使用 Bootstrap 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35781648/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com