我正在从表单创建一个表:
<form method="post" action=".">{% csrf_token %}
{{ form.as_table }}
<input type="submit" value="register" />
</form>
Run Code Online (Sandbox Code Playgroud)
在我的forms.py我
class RegistrationForm(forms.Form):
username = forms.CharField(label=u'Username', max_length=30)
first_name = forms.CharField(label=u'First Name', max_length=30)
last_name = forms.CharField(label=u'Last Name', max_length=30)
email = forms.EmailField(label=u'Email')
password1 = forms.CharField(
label=u'Password',
widget=forms.PasswordInput()
)
password2 = forms.CharField(
label=u'Password (Again)',
widget=forms.PasswordInput()
)
Run Code Online (Sandbox Code Playgroud)
问题是每个字段都显示在一行中.如何为所有字段设置不同的行?
Ι开发了Django项目并将其上传到云VΜ.目前我可以通过8080端口访问它.
python manage.py runserver 0.0.0.0:8080
Run Code Online (Sandbox Code Playgroud)
如果我输入没有8080端口的URL,它会显示"it works"页面.如何将我的Django项目设置为默认在80端口上运行?
我正在使用Ubuntu 12.04服务器
这是我的看法,我称之为一种形式。当我提交表单时,我得到“'元组'对象没有属性'id'”
@login_required
def _login_save(request, form):
if request.method == 'POST':
form = LoginSaveForm(request.POST)
if form.is_valid():
# Create or get login.
login1 = login.objects.get_or_create(
id=1 #this is for testing reasons to get a specific record
)
login1.name=form.cleaned_data['name']
login1.loginUrl = form.cleaned_data['url']
login1.password = form.cleaned_data['password']
login1.login_username = form.cleaned_data['Login_username']
login1.notes = form.cleaned_data['notes']
login1.save()
return login1
Run Code Online (Sandbox Code Playgroud) 正如标题所说,request.user 和 request.user.username 有什么区别?我用它们将它们与一些变量进行比较,有时使用第一个,有时使用第二个