小编Eva*_*611的帖子

Python:一次尝试多个除外

在Python中,是否可以except为一个try语句提供多个语句?如 :

try:
 #something1
 #something2
except ExceptionType1:
 #return xyz
except ExceptionType2:
 #return abc
Run Code Online (Sandbox Code Playgroud)

python syntax exception-handling

162
推荐指数
1
解决办法
9万
查看次数

Django-Registration:用户名发送电子邮件

如何使用django-registration使用电子邮件而不是用户名进行身份验证.

进一步说明如何在安装注册模块后强制执行此更改.

我在这里编辑解决方案任何人都知道一个好的黑客,使django注册使用电子邮件作为用户名吗?在lib文件夹中?

django django-registration

32
推荐指数
3
解决办法
1万
查看次数

在ModelForm ManytoManyField DJANGO中订购选择

我有我的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)

当我渲染表单时,行业名称出现在多个选择框中.如何按字母顺序排列行业名称?

django django-models django-forms

24
推荐指数
1
解决办法
9554
查看次数

git vs mercurial performance

是否存在任何性能基准?

我正在寻找创建一个repo并提交/推送遗留代码,这些代码可以运行几个演出.

是更快/足迹等?

如果这太模糊,我道歉

git performance benchmarking mercurial dvcs

18
推荐指数
4
解决办法
7101
查看次数

Django:表单字段大小

在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)

然而,这仍然是一个相当长的领域

我该如何限制尺寸?

django django-templates django-forms

13
推荐指数
1
解决办法
1万
查看次数

Django: instance needs to have a primary key value before a many-to-many relationship

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 …

django django-models django-views

11
推荐指数
1
解决办法
1万
查看次数

django csrf RequestContext

如果我{% 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)

django django-templates django-forms

9
推荐指数
1
解决办法
7777
查看次数

Django Dropdown从数据库填充

如果我通过视图将项目传递给模板,并且我希望用户选择一个提交给用户记录的值,我只能在模板中使用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 django-templates django-views

9
推荐指数
1
解决办法
3万
查看次数

django localflavors美国

以下显示而不是我的模板中的字段.

<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)

还有,我可以使州和拉链可选吗?

django django-templates

7
推荐指数
1
解决办法
3153
查看次数

Django Formset中的自定义标签

如何向我的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 django-templates django-forms formset

6
推荐指数
1
解决办法
9318
查看次数