小编zer*_*ero的帖子

Git 使用错误的电子邮件进行推送

好吧,这很烦人,我无法弄清楚出了什么问题。

我的笔记本电脑上有 2 个 github 帐户——用于工作和个人项目。

我已经将个人电子邮件设置为我的全局配置,然后在我从事工作项目时将工作电子邮件设置为 git 配置电子邮件。

我的问题是,出于某种奇怪的原因,当我推送时,git 现在将我的工作电子邮件用于个人项目之一,但是当我通过在个人项目的根目录中运行以下代码进行检查时:

git config user.email
Run Code Online (Sandbox Code Playgroud)

打印的电子邮件是我的个人项目!

我尝试推送时的错误代码是:

remote: Permission to personal_github_username/personal_project.git denied to work_github_username
fatal: unable to access 'https://github.com/personal_github_username/personal_project.git/': The requested URL returned error: 403
Run Code Online (Sandbox Code Playgroud)

这里还有一件奇怪的事情:我可以使用 Github Windows 客户端进行推送,但我无法使用 Git GUI 进行推送。

此时,我不知道该怎么办,我宁愿不删除本地存储库并从远程存储库中再次克隆。任何帮助或尝试将不胜感激。

git github

6
推荐指数
2
解决办法
4247
查看次数

purgecss 无法识别条件类

所以我将 TailwindCSS 用于我正在开发的 WP 主题。

我在创建生产级主题文件时遇到了一个问题,因为根据我对问题的理解,purgecss 无法识别模板部件上使用的条件类。例如,假设我创建了一个名为“business-card.php”的模板部分,我在其中传递了一个变量type(使用set_query_var/ get_query_var):

页面-about.php

set_query_var('type', 'A');
get_template_part('template-parts/content/business', 'card');

set_query_var('type', 'B');
get_template_part('template-parts/content/business', 'card');
Run Code Online (Sandbox Code Playgroud)

企业卡.php

$type = get_query_var('type')
<div class="<?php echo type == 'A' ? 'text-color-A' : 'text-color-B' ?>">
--- insert some content here ---
</div>
Run Code Online (Sandbox Code Playgroud)

所以会有两个 div,一个有一个text-color-A类,另一个有一个text-color-B,两者都是使用配置文件创建的(而不是包含在基本的顺风主题中)。这在开发中很好——因为 tailwind 实际上从配置文件创建了实用程序颜色类。但是出于某种原因,当它在生产中(即清除和缩小)时,它没有那些实用程序类——它们只在模板部分作为条件类使用(而不是在任何其他文件中)。

wordpress-theming tailwind-css css-purge

4
推荐指数
3
解决办法
4586
查看次数

无效的 prisma.user.findUnique() 调用

我似乎找不到调用中的错误是什么

function findUser(req, res) {
    const username = req.body.username;
    
    prisma.user.findUnique({
        where: { username: username },
        select: { username: true }
    })
    .then(data => {
        res.send({
            'userExists': data ? true : false
        })
    })
    .catch(err => {
        res.status(500).send({
           message: err.message || "Some error occurred while retrieving user."
        })
    })
    .finally(async () => { await prisma.$disconnect()});

Run Code Online (Sandbox Code Playgroud)
// schema.prisma

    datasource db {
      provider = "postgresql"
      url      = env("DATABASE_URL")
    }

    generator client {
      provider = "prisma-client-js"
    }

    model User {
      id Int @default(autoincrement()) @id …
Run Code Online (Sandbox Code Playgroud)

javascript node.js prisma

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

/admin/login/ 处出现编程错误

所以我改变了我正在使用 Django 应用程序的设备。为了更改设备,我只需将整个存储库复制粘贴到新设备,设置数据库,运行假迁移,然后当应用程序正常工作时,再次开始开发。

然而,当我开始在 Django 管理站点上开发时,我遇到了这个问题。

ProgrammingError at /admin/login/
relation "django_session" does not exist

LINE 1: SELECT (1) AS "a" FROM "django_session" WHERE "django_sessio...
Run Code Online (Sandbox Code Playgroud)

现在,我不知道如何再次访问 Django Admin。我已经检查过了:

  1. 应用程序、django admin 及其相关依赖项是否在INSTALLED APPS. 他们是。
  2. django-admin 相关表是否在数据库中:它们是。
  3. 检查我是否已将模型注册到 中的管理站点admin.py。我有。
  4. 我是否做了正确的假迁移。我跑了python manage.py makemigrations,它告诉我No changes detected.我跑了 migrate,告诉我没有要申请的迁移。我什至查看了showmigrations它已经将所有迁移应用到管理站点。

我没有尝试过的一件事,我也不想这样做,就是删除所有迁移文件并从头开始。将不胜感激任何帮助,我已经在 SO 中到处搜索类似的问题

python django django-admin python-3.x

2
推荐指数
1
解决办法
6770
查看次数