我想在django表单中将初始日期设置为昨天,我的代码在这里:
class Bilag(models.Model):
dato = models.DateField()
tekst = models.CharField(max_length=100)
konto = models.CharField(max_length=10)
avd = models.CharField(max_length=10, null=True,blank=True)
avdnavn = models.CharField(max_length=30, null=True,blank=True)
kasseid = models.CharField(max_length=10)
belop = models.FloatField()
def __unicode__(self):
return self.tekst
class BilagForm(ModelForm):
class Meta:
model = Bilag
widgets = {
'dato': SelectDateWidget()
}
initial = {
'dato': yesterday()
}
Run Code Online (Sandbox Code Playgroud)
和昨天的功能:
def yesterday():
yesterday = (datetime.date.today() - datetime.timedelta(1))
return yesterday
Run Code Online (Sandbox Code Playgroud)
但它只是在我查看表单时显示今天的日期
我正在尝试创建一个实体来管理具有角色的组织中用户的成员资格。我想限制用户在组织中只能拥有一个成员资格。我通过创建一个复合键来做到这一点。但是,当我尝试创建初始迁移时出现错误:
InvalidOperationException:无法将属性“User”添加到实体类型“OrganizationLogin”,因为实体类型“OrganizationLogin”上已存在同名导航属性。
会员实体
public class OrganizationLogin
{
public int OrganizationLoginId { get; set; }
public OrganizationRole Role { get; set; }
public Organization Organization { get; set; }
public OmegaUser User { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我尝试定义复合键的 DBContext:
public class OmegaContext : IdentityDbContext<OmegaUser,OmegaRole,int>
{
public DbSet<Log> Logs { get; set; }
public DbSet<Organization> Organizations { get; set; }
public DbSet<OrganizationLogin> OrganizationLogins { get; set; }
public DbSet<OrganizationRole> OrganizationRoles { get; set; }
public OmegaContext()
{
}
protected override void OnModelCreating(ModelBuilder …Run Code Online (Sandbox Code Playgroud)