当我选择当前选项卡的选项之一时,我想切换选项卡。下一个选项卡内容进行切换,而不是选项卡本身。我遵循了这个例子 jsfiddle.net/ah97fo5m/。但不能用我的代码实现。我在这里做错了什么?
先感谢您。
这是代码 https://codepen.io/mahirq8/pen/RwNWdRp?editors=1010
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
</head>
<div class="modal-body" id="tabs">
<ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="pills-home-tab" data-toggle="pill" href="#pills-home" role="tab" aria-controls="pills-home" aria-selected="true">Year</a>
</li>
<li class="nav-item">
<a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-profile" role="tab" aria-controls="pills-profile" aria-selected="false">Make</a>
</li>
<li class="nav-item">
<a class="nav-link" id="pills-contact-tab" data-toggle="pill" href="#pills-contact" role="tab" aria-controls="pills-contact" aria-selected="false">Model</a>
</li>
<li class="nav-item">
<a class="nav-link" id="pills-vo-tab" data-toggle="pill" href="#pills-vo" role="tab" aria-controls="pills-vo" aria-selected="false">Version/Option</a>
</li>
<!-- <li class="nav-item">
<a class="nav-link" id="pills-location-tab" data-toggle="pill" href="#pills-location" role="tab" aria-controls="pills-location" …Run Code Online (Sandbox Code Playgroud) 所以我正在制作一个自定义用户模型。这就是我在这里关注的内容。我一直在遵循教程,但仍然无法完成。
错误:RegisterForm() 缺少 1 个必需的位置参数:“请求”。
这是我的代码。
表格.py
from django import forms
from django.contrib.auth.forms import ReadOnlyPasswordHashField
from .models import User
class UserAdminCreationForm(forms.ModelForm):
"""
A form for creating new users. Includes all the required
fields, plus a repeated password.
"""
password1 = forms.CharField(label='Password', widget=forms.PasswordInput)
password2 = forms.CharField(label='Password confirmation', widget=forms.PasswordInput)
class Meta:
model = User
fields = ('email',)
def clean_password2(self):
# Check that the two password entries match
password1 = self.cleaned_data.get("password1")
password2 = self.cleaned_data.get("password2")
if password1 and password2 and password1 …Run Code Online (Sandbox Code Playgroud) 所以我遇到了这个奇怪的事情。我无法在模板中传递数据,除非它在 forloop 中。
例如..我几乎可以在 for 循环内打印一个变量,但在 forloop 之外的东西没有显示出来。
{{listings.make}} <<<< This isn't printing
{% for listing in listings %}
<p>{{listing.make}}</p> <<<< This is printing
{% endfor%}
Run Code Online (Sandbox Code Playgroud)
def search(request):
queryset_list = Vehicle.objects.all()
context = {
'listings': queryset_list
}
return render (request, 'mainapp/new_listing.html', context)
Run Code Online (Sandbox Code Playgroud)
class Vehicle(models.Model):
year = models.CharField(max_length=4, choices=YEAR)
make = models.CharField(max_length=50, default="")
model = models.CharField(max_length=50, default="")
version = models.CharField(max_length=50, default="")
description = models.TextField(max_length=50, default="")
def __str__(self):
return self.make
Run Code Online (Sandbox Code Playgroud)
知道实际发生了什么。如您所见,我使用的是基于函数的视图。
谢谢