在Python中,是否可以except
为一个try
语句提供多个语句?如 :
try:
#something1
#something2
except ExceptionType1:
#return xyz
except ExceptionType2:
#return abc
Run Code Online (Sandbox Code Playgroud) 如何使用django-registration使用电子邮件而不是用户名进行身份验证.
进一步说明如何在安装注册模块后强制执行此更改.
我在这里编辑解决方案任何人都知道一个好的黑客,使django注册使用电子邮件作为用户名吗?在lib文件夹中?
我有我的models.py
class Business(models.Model):
industry = models.models.ManyToManyField(Industry)
Run Code Online (Sandbox Code Playgroud)
在forms.py中
class BusinessForm(forms.ModelForm):
class Meta:
model = Business
Run Code Online (Sandbox Code Playgroud)
当我渲染表单时,行业名称出现在多个选择框中.如何按字母顺序排列行业名称?
是否存在任何性能基准?
我正在寻找创建一个repo并提交/推送遗留代码,这些代码可以运行几个演出.
是更快/足迹等?
如果这太模糊,我道歉
在Django模板中,如何指定字段的大小
这是我的表单类:
class PstForm(forms.Form):
hours = forms.ChoiceField(choices=[(6,6),(24,24),(48,48)], widget=forms.Select(attrs={'size':'3'}))
Run Code Online (Sandbox Code Playgroud)
然而,这仍然是一个相当长的领域
我该如何限制尺寸?
This is my model
class Business(models.Model):
business_type = models.ManyToManyField(BusinessType)
establishment_type = models.ForeignKey(EstablishmentType)
website = models.URLField()
name = models.CharField(max_length=64)
def __unicode__(self):
return self.name
Run Code Online (Sandbox Code Playgroud)
in my view I'm trying to save a record as follows:
business = BusinessForm(request.POST or None)
if business.is_valid():
busi = business.save(commit=False)
bt = BusinessType.objects.get(id=6)
busi.business_type = bt
et = EstablishmentType.objects.get(id=6)
busi.establishment_type = et
busi.save()
Run Code Online (Sandbox Code Playgroud)
However, it gives me an error
'Business' instance needs to have a primary key value before a many-to-many relationship can be used.
Run Code Online (Sandbox Code Playgroud)
How do …
如果我{% csrf_token%}
在我的表单模板中包含 并在我的视图中导入RequestContext,
我是否必须在我的视图中包含任何其他内容,或者将csrf保护作为以下内容:
from django.shortcuts import render_to_response
from django import forms
from django.http import HttpResponseRedirect
from django.template import Template, RequestContext
from dash.forms import GradeForm
def register(request):
if request.method == 'POST':
form = GradeForm(data=request.POST)
if form.is_valid():
new_dash_profile = form.save()
new_user = form.save()
return HttpResponseRedirect("/success/")
else:
form = RegisterForm()
return render_to_response('grade.html',{'form':form})
Run Code Online (Sandbox Code Playgroud) 如果我通过视图将项目传递给模板,并且我希望用户选择一个提交给用户记录的值,我只能在模板中使用for循环吗?
那会是什么样的?在模板中:
<form method="POST"
<select>
</select>
</form>
Run Code Online (Sandbox Code Playgroud)
模型:
class UserItem(models.Model):
user = models.ForeignKey(User)
item = models.ForeignKey(Item)
class Item(models.Model):
name = models.CharField(max_length = 50)
condition = models.CharField(max_length = 50)
Run Code Online (Sandbox Code Playgroud)
视图:
def selectview(request):
item = Item.objects.filter()
form = request.POST
if form.is_valid():
# SAVE
return render_to_response (
'select/item.html',
{'item':item},
context_instance = RequestContext(request)
)
Run Code Online (Sandbox Code Playgroud) 以下显示而不是我的模板中的字段.
<django.contrib.localflavor.us.forms.USStateSelect object at 0x92b136c>
Run Code Online (Sandbox Code Playgroud)
我的模板有
{{ form.state }}
Run Code Online (Sandbox Code Playgroud)
问题是什么?
class RegistrationForm(forms.Form):
first_name = forms.CharField(max_length=20)
last_name = forms.CharField(max_length=20)
phone = USPhoneNumberField()
address1 = forms.CharField(max_length=45)
address2 = forms.CharField(max_length=45)
city = forms.CharField(max_length=50)
state = USStateSelect()
zip = USZipCodeField()
Run Code Online (Sandbox Code Playgroud)
还有,我可以使州和拉链可选吗?
如何向我的formset添加自定义标签?
<form method="post" action="">
{{ formset.management_form }}
{% for form in formset %}
{% for field in form %}
{{ field.label_tag }}: {{ field }}
{% endfor %}
{% endfor %}
</form>
Run Code Online (Sandbox Code Playgroud)
我的模型是:
class Sing(models.Model):
song = models.CharField(max_length = 50)
band = models.CharField(max_length = 50)
Run Code Online (Sandbox Code Playgroud)
现在在模板而不是字段标签中'song'
,如何设置它以使其显示为'What song are you going to sing?'
?
django ×8
django-forms ×4
django-views ×2
benchmarking ×1
dvcs ×1
formset ×1
git ×1
mercurial ×1
performance ×1
python ×1
syntax ×1