我需要选择日期字段大于今天日期或日期字段为空的所有模型对象.
我有以下代码:
@login_required
def event_new(request, person_uuid=None):
today = datetime.datetime.today()
#valid_until may be empty
profile = Profile.objects.filter(company=request.user.company, valid_until__gte=today)
Run Code Online (Sandbox Code Playgroud)
我需要选择所有Profile对象,其中valid_until字段为空或(如果设置)大于今天.我怎样才能做到这一点?
我在django应用程序中有以下模型:
models.py:
class Make(BaseModel):
slug = models.CharField(max_length=32) #alfa-romeo
name = models.CharField(max_length=32) #Alfa Romeo
def __unicode__(self):
return self.name
class Model(BaseModel):
make = models.ForeignKey(Make) #Alfa Romeo
name = models.CharField(max_length=64) # line[2]
engine_capacity = models.IntegerField()
trim = models.CharField(max_length=128) # line[4]
Run Code Online (Sandbox Code Playgroud)
和serializers.py:
from .models import Make,Model
from rest_framework import serializers
class MakeSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Make
fields = ('url', 'slug', 'name')
class ModelSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Model
fields = ('url', 'make', 'name', 'trim', 'engine_capacity')
Run Code Online (Sandbox Code Playgroud)
还有views.py:
from rest_framework …
Run Code Online (Sandbox Code Playgroud) 我需要带有2个字段的django modelform,其中第二个字段选择列表取决于在第一个字段中选择的内容.我的模特:
class Offer(BaseModel):
VEHICLE_TYPES = (
('personal','Personal car'),
('truck','Truck'),
)
vehicle_type = models.CharField(max_length=32, choices=VEHICLE_TYPES, default='personal', verbose_name='Vehicle type')
PERSONAL_MAKES = (
('',''),
)
TRUCK_MAKES = (
('',''),
)
make = models.CharField(max_length=32)#what more??
Run Code Online (Sandbox Code Playgroud)
如果vehicle_type设置为personal,我如何将make字段的选项设置为PERSONAL_MAKES?我怎样才能做到这一点?是否可以在模型级别?
我的django应用程序中有多个FileFields,可以属于不同的用户.我正在寻找一种限制不是文件所有者的用户访问文件的好方法.
实现这一目标的最佳方法是什么?有任何想法吗?
我有两个领域的模型:
class Event(models.Model):
date = models.DateField(_(u'Date'))
time = models.TimeField(_(u'Time'))
Run Code Online (Sandbox Code Playgroud)
我需要找到日期和时间在24小时后的所有对象.
我可以在使用DateTime字段时执行此操作,但我不确定如何在字段分隔时实现此目的.提前致谢.
我在django应用程序中有简单的视图,我只想在其中一个表单有效时显示.我有类似的东西:
@login_required
@require_role('admin')
def new_package(request):
invoicing_data_form = InvoicingDataForm(instance=request.user.account.company.invoicingdata)
if invoicing_data_form.is_valid():
# all here
return HttpResponse('Form valid')
else:
logger.info("Form invalid")
return HttpResponse(json.dumps(invoicing_data_form.errors)
Run Code Online (Sandbox Code Playgroud)
我总是得到表单无效的日志信息消息,但是,我什么也没得到
invoicing_data_form.errors
Run Code Online (Sandbox Code Playgroud)
这很奇怪,因为我在其他视图中使用用户输入数据验证此表单并且它工作得很好.任何的想法?
编辑:只是为了澄清.我没有在此表单中请求用户提供任何数据.我正在使用此表单来验证某个模型实例(此表单是ModelForm的子类).
我需要显示一个表单,其中包含来自2个不同模型的多个字段.表单将仅包含模型中的部分字段,并且将使用松散表单进行布局.
我的模特:
class Company(BaseModel):
title = models.CharField(_('Company'), max_length=128)
domain = models.CharField(_('Domain'), max_length=128)
class Account(BaseModel):
company = models.ForeignKey(Company)
user = models.OneToOneField(User)
role = models.CharField(_('Role'), choices=ROLES, default='member', max_length=32)
Run Code Online (Sandbox Code Playgroud)
我想在表单中显示的字段:公司标题,用户名,用户姓,用户电子邮件
它甚至可能吗?我怎样才能做到这一点?
我试图隐藏Ionic(iOS)"选择轮",在用户想要选择其中一个选择标签选项后显示.
我知道可以通过显示键盘附件栏和"完成"按钮来实现,但该按钮文本是硬编码的(据我所知,我们无法将其翻译成其他语言).所以这不是一个选择.
我也无法使用select的"更改"事件,因为在选择轮被隐藏之前它不会被触发.
有没有办法:
编程?
谢谢
我正在寻找快速方法来计算过去30天内创建的模型对象,分别为每一天.例如:
27.07.2013 (today) - 3 objects created
26.07.2013 - 0 objects created
25.07.2013 - 2 objects created
...
27.06.2013 - 1 objects created
Run Code Online (Sandbox Code Playgroud)
我将在谷歌图表API中使用此数据.你知道如何有效地获得这些数据吗?
我正在尝试设计URLconf文件,其中一个视图接受两个可选参数:date
和account_uuid
.
views.py
:
@login_required
def dashboard(request, date=None, account_uuid=None):
# some unrelated code...
Run Code Online (Sandbox Code Playgroud)
urls.py
:
urlpatterns = patterns(
'app.views',
url(r'^dashboard$',
'dashboard',
name='dashboard'),
#WHAT HERE??
)
Run Code Online (Sandbox Code Playgroud)
用户可以访问包含一个或两个参数的url.
没有参数:
使用日期(ddmmyyy格式)只应该看起来像:
仅限帐户UUID:
http://example.com/dashboard/e1c0b81e-2332-4e5d-bc0a-895bd0dbd658
日期和帐户均为uuid:
http://example.com/dashboard/01042015/e1c0b81e-2332-4e5d-bc0a-895bd0dbd658
我该如何设计我的URLconf?它应该易于阅读和快速.
谢谢!
django ×9
python ×7
django-forms ×3
django-orm ×2
angularjs ×1
cordova ×1
django-urls ×1
forms ×1
ios ×1
javascript ×1
rest ×1