こんにちは。
Djangoの新規登録画面のレイアウトをきれいにしたいのですが、
どのように修正すればいいのかわからないので、お力をお借りしたく、質問させていただきます。
前提・実現したいこと
{{ form.as_p }}
にて記述している社員のID管理画面のレイアウトをきれいにしたい。
発生している問題・エラーメッセージ
該当のソースコード
(bootstrapも利用しています。)
manage_pj\manager\templates\manager\employee_inf_form.html
manager・・・アプリ名
Python
1{% extends 'manager/base.html' %} 2 3{% block main %} 4 5 <h1>新規作成</h1> 6 <form method="post"> 7 {% csrf_token %} 8 {{ form.as_p }} 9 <button type="submit" class="btn btn-primary">登録</button> 10 </form> 11 12{% endblock main %}
→回答内容反映後
Python
1{% extends 'manager/base.html' %} 2{% load bootstrap4 %} 3 4{% block main %} 5 6 <h1>新規作成</h1> 7 <form method="post"> 8 {% csrf_token %} 9 {% bootstrap_form form layout="horizontal" %} # 編集 10 <button type="submit" class="btn btn-primary">登録</button> 11 </form> 12 13{% endblock main %}
models.py
from django.db import models from django.urls import reverse class Employee_inf(models.Model): no = models.CharField( max_length=4, primary_key=True, verbose_name="社員番号", ) name = models.CharField( max_length=10, verbose_name="名前", ) kana = models.CharField( max_length=15, verbose_name="かな", ) b_day = models.DateField( auto_now=False, auto_now_add=False, verbose_name="誕生日", ) tel = models.CharField( max_length=50, verbose_name="電話番号", ) a_id = models.EmailField( max_length=64, verbose_name="Apple ID", ) a_pass = models.CharField( max_length=10, verbose_name="パスワード", ) remarks = models.TextField( max_length=250, blank=True, null=True, verbose_name="備考", ) def get_absolute_url(self): return reverse("detail", args={self.pk}) def __str__(self): return self.name class Meta: verbose_name_plural = "社員情報"
試したこと
HTMLなどでclassをつけようにもどうつけていいかわからず、
手が出せておりません。
→回答後、参照
参照箇所
補足情報(FW/ツールのバージョンなど)
Django 3.1.7
Python 3.9.1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。