我想在rails上的ruby中生成QR码,在我用rails编写的网站的后台运行.看到这个http://code.google.com/p/qrcode-rails/,但无法弄清楚我是如何让这个为我工作的.基本上在RoR我想:
传递一个生成器,一个字符串,我的唯一代码,一个20个字符长度的数字(例如32032928889998887776),并生成一个名为'code'_qr.jpg的图像并保存在资源文件夹中,以附加到我的程序将发送的电子邮件中出.
我怎么会这样做,有人知道吗?
虽然我在问(现在我得到这个答案并不是那么重要)但是我如何通过网络摄像头实现QR码读取,以获取代码?谢谢.
我的 +page.server.js 中有以下设置:
export const actions = {
createScore: async ({ request }) => {
const values = await request.formData();
try {
const instagram = values.get('username');
const score = Number(values.get('score'));
await prisma.score.create({
data: {
score,
instagram
}
});
return { success: true };
} catch (err) {
console.error(err);
return fail(500, { message: 'Could not create the score.' });
}
}
};
Run Code Online (Sandbox Code Playgroud)
运行良好,我在数据库中看到了该条目。但是,无论我如何努力,我都无法访问“表单”来检查前端是否成功返回。
我在 page.svelte 中执行以下操作
<script>
export let form;
console.log(form);
</script>
Run Code Online (Sandbox Code Playgroud)
运行表单时,控制台日志始终返回 null。
此外,以下内容永远不会呈现(告诉我我没有错过状态更改):
{#if form?.success}
<p>It Worked</p>
{/if}
Run Code Online (Sandbox Code Playgroud)
最后形成如下: …
我试图在LINQ中运行以下内容
double totalDistance = (from g in db.Logs join
h in db.Races on g.raceId equals h.RaceId
where g.userId == id select h.distance).Sum();
Run Code Online (Sandbox Code Playgroud)
但是得到一个错误:
转换为值类型"Double"失败,因为实现值为null.结果类型的泛型参数或查询必须使用可空类型.
我试着加上?? 0; 这样:
double totalDistance = (from g in db.Logs join
h in db.Races on g.raceId equals h.RaceId
where g.userId == id select h.distance).Sum() ?? 0;
Run Code Online (Sandbox Code Playgroud)
正如其他帖子中所建议的那样,这会产生错误:
算'''' 不能应用于操作数double或int
有什么建议?
编辑:我的模特
namespace RacePace.Models
{
public class Race
{
public int RaceId { get; set; }
[DisplayName("Race Setting")]
public string place { get; set; } …Run Code Online (Sandbox Code Playgroud) 我正在从VB转移到C#,并且在尝试使用C#中的等效代码来解决以下razor代码(将动作链接显示为按钮)时遇到问题?
@Html.ActionLink("Send Message", "SendCustomerMessage", "SendMessage",
New With {.id = currentItem.CustomerId}, New With {.class = "btn"})
Run Code Online (Sandbox Code Playgroud) 似乎无法在VB中找到与此实现相关的代码,但是我有一个操作链接,当前显示为超链接:
@Html.ActionLink("Edit", "Edit", New With {.id = currentItem.CustomerId})
Run Code Online (Sandbox Code Playgroud)
但是希望将其显示为按钮,而不是像使用twitter bootstrap一样显示,并且CSS中定义的按钮看起来很棒。我知道如何正常定义按钮链接,但是如何将操作链接更改为一个?
我有一组遗留数据,旨在将公司匹配在一起(基于许多不同的因素)。但是,我想仅根据来自不同配置文件的名称(并且可能有细微的差异)对比赛进行一些质量检查。
假设数据集如下:
| 匹配ID | 左名 | 姓名权 |
|---|---|---|
| 1 | 柠檬农场 | 柠檬农场公司 |
| 2 | 桃树 | 桃树农场 |
| 3 | 番茄林 | 橙色猎豹农场 |
他们是用算法还是Python方式来知道例如1和2可能很好匹配而3很不匹配?这,没有任何机器学习等。
我想我需要以某种方式创造一个分数并消除它。但是,如果这是最佳实践,我会喜欢一些意见。
我的一些想法是查看模式、比较集合中的字母等。但是,我无法执行它们。
我在一个控制器中遇到了MVC C#应用程序的问题.
以下代码继续给出错误:
*The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.*
Run Code Online (Sandbox Code Playgroud)
代码如下:
var excel = new ExcelQueryFactory("~/App_Data/uploads/" + tempName);
var usersForImport = from c in excel.Worksheet<User>()
select c;
int count = usersForImport.Count();
for (int i = 0; i < count; i++)
{
User user = new User();
user = usersForImport.Skip(i).First();
db.Users.Add(user);
db.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试过以前帖子中的2个解决方案,因为我认为这个问题是相同的,但它们并没有解决问题.
我尝试过的两个解决方案是安装Microsoft Access数据库引擎或为x86设置目标平台.
代码依赖于'linqtoexcel'包.
还有其他人遇到过这些问题吗?有解决方案吗
作为对基于类的视图有点陌生的人,我决定使用它们来驱动我正在开发的应用程序中的一些图表。
但是,我想让这个图表动态化,并希望它根据看到它的人而改变。
如何将请求(从用户获取)传递给基于类的视图?
下面是我的非工作实现(使用虚拟数据但没有传递请求):
看法:
class LineChartJSONView(BaseLineChartView, request):
user = request.user
def get_labels(self):
labels = []
items = Item.objects.filter(user = user)
for i in items:
labels.add(i.name)
return labels
def get_data(self):
prices = []
items = Item.objects.filter(user = user)
for i in items:
prices.add(i.price)
return prices
line_chart = TemplateView.as_view(template_name='dashboard/test_chart.html')
line_chart_json = LineChartJSONView.as_view()
Run Code Online (Sandbox Code Playgroud)
网址:
url(r'^chart_data/$', LineChartJSONView.as_view(), name='line_chart_json'),
url(r'^chart/$', views.ViewBaseChart, name='basic_chart'),
Run Code Online (Sandbox Code Playgroud)
HTML:
{% load staticfiles %}
<html>
<head>
<title>test chart</title>
</head>
<body>
<canvas id = "myChart" width="500" height="200"></canvas>
<!-- jQuery 2.2.3 -->
<script …Run Code Online (Sandbox Code Playgroud) 可能重复:
在MVC3中呈现没有母版页的视图
我的项目中有一个视图(一个帐单),我希望这个视图不会显示在主视图包装器中 - 而是我只想显示视图中的HTML.使视图忽略加载主布局的正确方法是什么?
我正在为一些小的 python 函数构建一个 Django web 界面(矫枉过正 - 我知道!)。其中之一转换存储在 Django 根目录中的 txt 文件。那么它的目标是。
我在几个地方有以下设置:
with open('file.csv','r') as source:
...
Run Code Online (Sandbox Code Playgroud)
但是,如果没有在我的机器上设置整个目录(例如 /home/...),它就无法找到该文件。我试过把它放在静态目录中(理想情况下我希望人们能够在稍后阶段下载文件)但同样的问题。
你如何处理 Django 中的文件?解决上述问题的最佳实践是什么,允许稍后下载?