我在一个项目中使用 python-social-auth 通过 Github 对用户进行身份验证。我需要根据用户使用的链接重定向用户。为此,我在 url 上使用了 next 属性,并且我没有在 github 应用程序上声明任何重定向 url,也没有在 django 设置中声明任何重定向 url。
这是我用于链接的 href 属性:{% url 'social:begin' 'github' %}?next={% url 'apply' j.slug %}
当我第一次点击它时,我被重定向到我的主页,网址字段中出现此错误:http://127.0.0.1:8000/?error=redirect_uri_mismatch&error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application.&error_uri=https%3A%2F%2Fdeveloper.github.com%2Fv3%2Foauth%2F%23redirect-uri-mismatch&state=Ui1EOKTHDhOkNJESI5RTjOCDEIdfFunt
但第一次之后链接就工作了。
我不知道问题出在哪里,希望有人能帮助我。谢谢
如何计算有很多关系的行数。
例如,数据库设置如下:
users:
user_id
files:
id,
name
visitors:
id,
file_id
Run Code Online (Sandbox Code Playgroud)
我想获得属于某个用户的每个文件的访问者总数。
我目前的代码是这样的:
$visitors = Auth::user()->files()->with('Visitors')->get();
$visitors = $visitors->count('visitor.id');
Run Code Online (Sandbox Code Playgroud)
但这仅返回文件总数,而不返回访问者总数。
我有一个导致更多问题的问题。
让我解释一下发生了什么:
在过去的一周中,想学习ASP.NET MVC并开发一个应用程序。
要准备好我的机器,请安装:
Visual Studio Enterprise 2017 32/64位(多语言)
SQL Server 2016 Enterprise Service Pack 1 64位(英语)
因此,在那之后,我认为这样做很好。
这是我用来学习的应用程序:APP。
然后,在Visual Studio中打开后,首先发生的是:
不太了解此消息。但我的想法仍然存在:如何使用SQL Server 2016打开?
这个“问题”很快消失了:
好的,让我们仍然尝试进行构建,看看会发生什么:
太好了,我可以看到该应用了。
好吧,现在我正处于“幸运的一天”,让我们测试一下注册:
最后一个错误与为服务器选择的协议有关。
它与MS SQL Server配置有关。这意味着,我可能需要为MS SQL安装其他ODBC驱动程序。
如何解决此问题并能够注册?
注意:如果有任何信息可能对您有所帮助,以便了解如何帮助我解决此问题,请告诉我。这是因为我是该领域的菜鸟,所以刚刚开始。
我有一个 Django 通用列表视图,我想根据输入到 URL 中的值对其进行过滤。例如,当有人输入 mysite.com/defaults/41 时,我希望视图过滤所有与 41 匹配的值。我遇到了几种使用基于函数的视图执行此操作的方法,但不是基于类的 Django 视图。
我试过了:
视图.py
class DefaultsListView(LoginRequiredMixin,ListView):
model = models.DefaultDMLSProcessParams
template_name = 'defaults_list.html'
login_url = 'login'
def get_queryset(self):
return models.DefaultDMLSProcessParams.objects.filter(device=self.kwargs[device])
Run Code Online (Sandbox Code Playgroud)
网址.py
path('<int:device>', DefaultsListView.as_view(), name='Default_Listview'),
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用tippy.js在同一页面上获取具有不同 HTML 内容的多个工具提示。此内容各不相同 - 它可能只是使用 HTML 标签或文本 + 图像格式化的图像或文本。我怎样才能做到这一点?
我尝试运行这段代码但没有取得太大成功
<a class="btn" href="#">Text</a>
<div class="myTemplate">
<b>Text</b> <img src="https://i.imgur.com/dLcYjue.png">
</div>
<a class="btn" href="#">Text2</a>
<div class="myTemplate">
<b>Text2</b>
</div>
<script type="text/javascript">
tippy('.btn', {
content: document.querySelector('.myTemplate')
})
const clone = document.querySelector('.myTemplate').cloneNode(true)
</script>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Unity的AR Foundation,但是似乎无法在软件包管理器中找到该软件包。我正在使用Unity版本2018.3.11f1
这些是唯一可用的软件包:
即使搜索了AR Foundation,也没有任何反应。我知道您可以从磁盘空间加载,但是我似乎找不到任何下载。
我在哪里可以找到包裹?
我正在使用DRF ( djangorestframework_simplejwt ) 建议的库,使用安装
pip install djangorestframework_simplejwt
Run Code Online (Sandbox Code Playgroud)
将其添加到settings.py
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework_simplejwt.authentication.JWTAuthentication',
]
}
Run Code Online (Sandbox Code Playgroud)
从导入的视图创建两个端点
from rest_framework_simplejwt.views import TokenObtainPairView, TokenRefreshView
urlpatterns = [
# JWT Token
path('api/token/', TokenObtainPairView.as_view(), name='token_obtain'),
# get a new token before the old expires.
path('api/token/refresh/', TokenRefreshView.as_view, name='token_refresh'),
]
Run Code Online (Sandbox Code Playgroud)
在数据库中创建用户没有任何问题,并且密码正在被散列。
如果我访问http://localhost:8000/api/token/,然后得到以下视图
发布正确的用户及其密码,然后出现以下错误
[17/4/2020 12:06:51] “POST /api/token/ HTTP/1.1” 500 122221 内部服务器错误:/api/token/ Traceback(最近一次调用):文件“C:\Users\tiago \Desktop\letsgo\authenticationJwt\lib\site-packages\django\core\handlers\exception.py”,第 34 行,内部响应 = get_response(request) 文件“C:\Users\tiago\Desktop\letsgo\authenticationJwt\ lib\site-packages\django\core\handlers\base.py”,第 115 行,在 _get_response 响应 = self.process_exception_by_middleware(e, request) 文件“C:\Users\tiago\Desktop\letsgo\authenticationJwt\lib\site -packages\django\core\handlers\base.py”,第 113 行,在 _get_response 响应 =wrapped_callback(request, …
python django jwt django-rest-framework django-rest-framework-simplejwt
使用 Blender 创建了这个模型
可以在此链接的A 帧中看到
这个模型很棒,它概述了我在这里尝试完成的工作。基本上,我没有名称,而是有象征一个特定平台的点。
在我看来,以当前最先进的技术实现它的最佳方法是通过Plotly 3D Scatter Plots。我有以下散点图
import plotly.express as px
import pandas as pd
df = pd.read_csv('https://raw.githubusercontent.com/tiago-peres/immersion/master/Platforms_dataset.csv')
fig = px.scatter_3d(df, x='Functionality ', y='Accessibility', z='Immersion', color='Platforms')
fig.show()
Run Code Online (Sandbox Code Playgroud)
通过转到此链接,您将能够单击一个按钮并在 Colab 中打开它
这几乎看起来像模型。然而,仍然需要在特定位置的地块中添加三个平面。更准确地说,在 x=?, y=? 和 z=? (我使用问号是因为该值可以是任何稳定的值)。
换句话说,想要向散点图添加三个平面
在文档中,与我想要的非常相似的是3D Surface Plots。
我做了研究,发现了两个与 R 类似的问题
python python-3.x jupyter-notebook google-colaboratory plotly-python
我正在尝试以特定方式对文件和目录进行排序(对我来说这是通常的方式,但还可以)。所以我有 JPG 文件,然后是一些 txt 文件或 wav,我有一些目录,我希望它像首先按名称排序所有文件,然后对目录排序,但是当我尝试执行以下操作时:
path = "/my_path"
arr = os.listdir(path)
arr.sort(key=lambda x: (os.path.isdir(x), x))
print(arr)
Run Code Online (Sandbox Code Playgroud)
代码给了我输出:
['10000100.JPG', '10000101.JPG', '10000102.JPG', '10000103.JPG', '10000104.BMP', 'BACKUP.BIN', 'DEPOSIT.BIN', 'HRYS', 'WAVS', 'k.txt', 's.wav']
Run Code Online (Sandbox Code Playgroud)
但应该是:
['10000100.JPG', '10000101.JPG', '10000102.JPG', '10000103.JPG', '10000104.BMP', 'BACKUP.BIN', 'DEPOSIT.BIN', 'k.txt', 's.wav', 'HRYS', 'WAVS']
Run Code Online (Sandbox Code Playgroud)
如何以正确的方式去做?
运行查询并将结果保存到表中后,我继续将其内容导出到 GCS 存储桶中。
在表格中,我单击“导出”,出现以下屏幕
因为表大于 1 GB,所以我使用了
bucketname/all_years*
Run Code Online (Sandbox Code Playgroud)
然后,因为我想要 CSV 和 JSON 格式的数据,所以指定了导出格式 CSV,开始导出并重复导出 JSON。
没有注意到我的存储桶内是否有 CSV 和 JSON 文件(由于成本问题,我立即将其删除,但我的记忆告诉我,它们不是 .csv / .json 已经在存储桶内),并且一旦我下载了内容从存储桶到我的 Windows 机器,我得到了一个文件类型的文件:
为了解决这个问题,我必须转到每个文件属性并添加 .csv / .json 并单击“确定”
为什么即使我将导出格式指定为 .CSV 和 .JSON,我还是得到了一个文件类型的文件?
csv json google-cloud-storage google-bigquery google-cloud-platform
python ×5
django ×3
alphabetical ×1
asp.net ×1
c# ×1
csv ×1
directory ×1
django-rest-framework-simplejwt ×1
django-views ×1
eloquent ×1
github ×1
html ×1
javascript ×1
json ×1
jwt ×1
laravel ×1
laravel-4 ×1
listdir ×1
mysql ×1
php ×1
python-3.x ×1
sorting ×1
sql-server ×1