我有一个日志表。我想生成一个精美的图表,我们可以在其中查看每天的总日志数。
我想要的输出 =
2014-01-05 => 1
2014-01-06 => 6
Run Code Online (Sandbox Code Playgroud)
第一个是日期,然后在该日期内记录总数。
我目前有这个
Log.order('created_at desc').limit(60).group('created_at')
Run Code Online (Sandbox Code Playgroud)
无法弄清楚,如果你们愿意帮助我:)
日志示例:
#<Log id: 33533, user_id: 94, category: 19, sub_category: 15147, data: {}, created_at: "2014-12-14 11:40:32", updated_at: "2014-12-14 11:40:32">
Run Code Online (Sandbox Code Playgroud) 我想将弹性搜索与 django 集成,但首先我需要在 url 中获取一个不错的参数
http://127.0.0.1:8000/search?q=search+term
Run Code Online (Sandbox Code Playgroud)
urls.py(视图的)
urlpatterns = [
path('?q=', SearchIndexView.as_view(), name="search-index"),
]
Run Code Online (Sandbox Code Playgroud)
urls.py(应用程序的)
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('home.urls')),
path('u/', include('user.urls')),
path('search', include('search.urls')),
]
Run Code Online (Sandbox Code Playgroud)
这就是我到目前为止所拥有的,但我不知道如何让它发挥作用。如果可能的话,我想使用 tha path() 而不是 url()
我遇到了以下我无法解决的错误.
1>k:\school\c++\project_2\project_2\mechanic.h(8): fatal error C1014: too many include files : depth = 1024
1> Maintenance.cpp
1>k:\school\c++\project_2\project_2\maintenance.h(8): fatal error C1014: too many include files : depth = 1024
(continues for many other files in the project)...
Run Code Online (Sandbox Code Playgroud)
项目的示例头文件:bicycle.h
//#pragma once //Make sure it's included only once
using namespace std;
#include <iostream>
#include "Date.h"
#include "Cyclist.h"
#include "Maintenance.h"
#ifndef BICYCLE_H_
#define BICYCLE_H_
class Bicycle
{
public:
Bicycle(Date, int, int, Cyclist);
~Bicycle(void);
Datum getDateJoined() const;
int getFrameSize() const;
int getBicycleID() const;
Cyclist getCyclist();
void …Run Code Online (Sandbox Code Playgroud) 我正在尝试将组名插入我的数据库.由于它们是用户组,我只想插入一次,所以如果我不小心再次插入它们,它应该拒绝它,因为它已经存在.我也在使用PDO语句.
// groups
$db->query("CREATE TABLE IF NOT EXISTS groups ( ID INT NOT NULL AUTO_INCREMENT,
name VARCHAR(200),
primary key (ID)
)");
// Fill tables
//Groups
$db = connectDatabase();
$name = 'Administrator';
$query = $db->prepare("INSERT INTO groups (name) SELECT :name WHERE NOT EXISTS (SELECT * FROM groups WHERE name = :name)");
$query->bindParam(':name', $name);
$query->execute();
$name = 'Moderator';
$query = $db->prepare("INSERT INTO groups (name) SELECT :name WHERE NOT EXISTS (SELECT * FROM groups WHERE name = :name)");
$query->bindParam(':name', $name);
$query->execute();
Run Code Online (Sandbox Code Playgroud)
由于某种原因,它没有向表组添加任何内容.谁能帮我这个?
非常感谢
我有这个字符串
Rock Paper Shotgun
Run Code Online (Sandbox Code Playgroud)
我环顾四周找到了一个简单的方法来获得每个单词的第一个字母.因为我希望我的最终结果是:
RPS
Run Code Online (Sandbox Code Playgroud)
这个轨道上有特殊的ruby功能吗?如果没有,我怎么能实现这样的事情呢?
我找到了这个
str = "nishant nigam"
=> "nishant nigam"
str.split(" ").map {|name| name[0].chr }.join.upcase
=> "NN"
Run Code Online (Sandbox Code Playgroud)
但我希望是否有更简单的方法
网址.py
urlpatterns = [
url(r'^$', views.IndexView.as_view(), name="index"),
url(r'^(?P<slug>[-\w]+)/$', views.DetailView.as_view(), name="detail"),
]
Run Code Online (Sandbox Code Playgroud)
视图.py
class DetailView(generic.DetailView):
model = Company
template_name = 'news/detail.html'
def get_context_data(self, **kwargs):
# Add in a QuerySet of all the books
context = super(DetailView, self).get_context_data(**kwargs)
response = requests.get('https://api.intrinio.com/news?identifier=SHOP', auth=requests.auth.HTTPBasicAuth(
'xxxx',
'xxxx'))
context['articleList'] = response.json()
return context
Run Code Online (Sandbox Code Playgroud)
访问网址:http://localhost:8000/news/SHOP/
所以我的应用程序要做的是,根据 URL 检索 slug 并使用 Intrinio 的 API 来获得响应。
响应部分都有效,但目前它总是同一家公司(?identifier=SHOP)。我想根据网址使其动态。
但是我对 Django 很陌生,我不确定我应该如何将 slug 传递给 DetailView。我希望你能帮忙。
我对 Django 相当陌生。我正在使用 Django 2。
我的型号:
# Create your models here.
class Trade(models.Model):
quantity = models.IntegerField()
open_price = models.FloatField()
commision = models.FloatField()
exchange_rate_usdsek = models.FloatField()
stock = models.ForeignKey(Stock, on_delete=models.CASCADE)
user = models.ForeignKey(User, related_name='trades', on_delete=models.PROTECT)
open_date = models.DateTimeField(auto_now_add=True, null=True)
def get_absolute_url(self):
return reverse('trade:detail',kwargs={'pk': self.pk})
def __str__(self):
return self.stock.name
Run Code Online (Sandbox Code Playgroud)
我的看法
class IndexView(generic.ListView):
template_name = 'trade/index.html'
context_object_name = 'all_trades'
#
def get_queryset(self):
return Trade.objects.all()
#return Order.objects.all().prefetch_related('items')
def get_context_data(self, **kwargs):
context = super(IndexView, self).get_context_data(**kwargs)
return context
Run Code Online (Sandbox Code Playgroud)
索引.html
<h3>All stocks</h3>
<table class="table">
<thead>
<tr>
<th>Stock</th> …Run Code Online (Sandbox Code Playgroud) 所以在带有 Firebase Analytics 源的 Biquery 中。你有事件“app_remove”
下面显示了 users_pseudo_id 和他们删除应用程序时的时间戳。
SELECT user_pseudo_id, event_timestamp FROM `private-4cb88.analytics_184376442.events_20200324` where event_name LIKE "%app_remove%" LIMIT 100
Run Code Online (Sandbox Code Playgroud)
我想要的数据是来自那些 user_pseudo_id 的先前 event_name。
如何在用户 app_remove 之前(app_remove 时间戳)获取 event_names?所以我可以理解在他们删除应用程序之前的最后一个事件是什么。
我已经尝试了好几天了,我真的需要一些帮助。
我想要的结果是一个表,其中包含该事件的每个用户 ID、先前的 event_name 和时间戳
我是编程新手,在网站上发现了这个练习.我尝试完成它,这是我有多远.
有人可以告诉我,如果我是在正确的方向,如果没有,有什么不对?还请解释您编写的任何代码."编写一个打印数字从1到100的程序.但对于三个打印Fizz的倍数"而不是数字和五个打印"Buzz"的倍数.对于三和五的倍数的数字打印"FizzBuzz".
for (int i = 0; i < 100;i++ ){
while (i * 3 ){
cout << "Fizz"<<endl;
while (i * 5){
cout <<"Buzz"<<endl;
while ( 1 * 3 && 1*5){
cout <<"FizzBuzz"<<endl;
}
}
Run Code Online (Sandbox Code Playgroud) 有人能告诉我之间的区别:
django ×3
python-3.x ×3
c++ ×2
date ×1
django-1.11 ×1
django-2.0 ×1
django-urls ×1
file ×1
filesystems ×1
include ×1
mysql ×1
pdo ×1
php ×1
postgresql ×1
python ×1
sql ×1