我想向字段UserManager<ApplicationUser>
添加一些自定义属性。
我的通用视图
company_monthly_payment
class CompanyCreateView(LoginRequiredMixin, generic.CreateView):
model = Company
fields = ['company_name', 'company_monthly_payment']
之前和之后的自定义属性
input field company_monthly_payment
即使我想将<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text">$</span>
</div>
<input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
<div class="input-group-append">
<span class="input-group-text">.00</span>
</div>
</div>
添加到输入字段。甚至我也不想在模板中添加aria-label
代码
答案 0 :(得分:0)
def register(request):
if request.method == 'POST':
ur_form = UserRegisterForm(request.POST)
pr_form = UserProfileForm(request.POST, request.FILES)
user_role = 0
if ur_form.is_valid() and pr_form.is_valid():
new_user = ur_form.save(commit=False)
new_user.username = new_user.email
password = User.objects.make_random_password() # Pass This to Form send_email
new_user.set_password(password)
new_user.save()
https://docs.djangoproject.com/en/2.1/topics/forms/modelforms/
不太清楚您实际上要达到什么目的,但这可能会使您朝着正确的方向前进。如果您想更改要渲染的字段,那么您将不得不重写在实例化表单之前渲染的小部件。我提供了文档中的示例以及上述部分的链接,希望对您有所帮助。 / p>