Использовать контекстный процессор шаблона , чтобы передать текущую дату каждому шаблону, а затем отобразить его атрибут year
.
from datetime import datetime
@app.context_processor
def inject_now():
return {'now': datetime.utcnow()}
{{ now.year }}
Или передать объект с помощью render
, если вам это не нужно в большинстве шаблонов.
return render_template('show.html', now=datetime.utcnow())
Вы можете изменить имена таблиц, используя следующие:
base.OnModelCreating(builder);
builder.Entity<UserProfile>().ToTable("UserProfile");
builder.Entity<UserProfile>().Property(up => up.Id).HasColumnName("UserId");
builder.Entity<UserRole>().ToTable("Role").Property(ur => ur.Id).HasColumnName("RoleId");
builder.Entity<UserRole>().Property(ur => ur.Id).HasColumnName("UserRoleId");
builder.Entity<IdentityUserClaim<int>>().ToTable("UserClaim");
builder.Entity<IdentityUserRole<int>>().ToTable("UserRole").HasKey(k => new {k.RoleId, k.UserId});
builder.Entity<IdentityUserLogin<int>>().ToTable("UserLogin");
builder.Entity<IdentityRoleClaim<int>>().ToTable("RoleClaim");
builder.Entity<IdentityUserToken<int>>().ToTable("UserToken");
Ссылка: https://mitchelsellers.com/blogs/2017/09/05/taking-control-of-aspnet -identity столов наименования