问题描述
我是 NixOs 的新手并试图找到我的脚。我希望在将 pkgs
导入各种模块时在 pkgs
中有多个可用频道,以便我可以挑选一些。我正在使用此处描述的方法:
https://nixos.wiki/wiki/Flakes#Importing_packages_from_multiple_channels,其中使用简单的叠加层来更新 channels.nix
。
我在 configuration.nix
中创建了此叠加层,然后将其导入到我的 environment.systemPackages = with pkgs; [
vim
unstable.xterm
]
中。
这是可行的,然后我可以使用例如
unstable
其中 channels.nix
是我在 home.nix
中定义的通道之一,完全符合预期。
然后我在我的 home.packages = with pkgs; [
any-nix-shell
unstable.alacritty
]
中尝试了同样的事情,例如
pkgs
这不起作用 - nix 不会将不稳定的属性识别为有效属性。那么我是否需要专门将更新后的 imports = [ ./home.nix ]
传递给
@login_required()
def products(request):
f = ForSaleProductFilter(request.GET,queryset=Product.objects.filter(status=ProductStatus.LISTED).order_by('-pub_date'))
paginator = Paginator(f.qs,NB_PER_PAGE)
page = request.GET.get('page')
pproducts = paginator.get_page(page)
request.session['products_filters'] = request.GET
return render(request,'products/products.html',{'filter': f,'pproducts': pproducts})
sale = PorductSale()
sale.product = product
sale.buyer = buyer
sale.seller = seller
语句?这样做的语法似乎有点复杂,所以这似乎不符合习惯。
我原以为惰性求值在这里会有一些影响,但我并不完全清楚如何。
感谢收到任何帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)