假设我有两个表中的数据:
学生表栏:
id | name
课程表栏:
id | code | name
我希望使用Student.id作为学生,使用Course.id作为课程,以获得以下内容:
Student | Course
-----------------
1 | C
1 | B
1 | A
2 | F
2 | B
2 | A
3 | C
3 | B
3 | F
我如何查询才能只返回C门课程及其他课程的学生,例如:
Student | Co
我的models.py中有四种型号:
models.py
class Course(models.Model):
course_code = models.CharField(max_length=100,unique=True)
title = models.CharField(max_length=200)
short = models.CharField(max_length=50)
elective_group = models.CharField(max_length=100)
class Unit(models.Model):
title
以下SQL来自一个基于视频的在线课程系统。该查询将显示给定用户的课程实例,并显示他或她已观看或尚未观看的课程视频的信息。
SELECT
GROUP_CONCAT(
COALESCE(watches.num_watches, 0) ORDER BY cvi.position
) AS watches_per_vid
FROM course_instances tci
LEFT JOIN videos
ON tci.node IN (
SELECT node_id
FROM _taxonomy_assocs
W
我目前在我的activeadmin页面中有一个嵌套资源的表单:
f.inputs "Courses" do
f.has_many :registrations, :allow_destroy => true, new_record: true do |tc|
tc.input :course
tc.input :semester
end
end
这是用于学生资源的。一名course_offerings学生通过registrations.拥有许多但是,我不希望用户直接从菜单中选择course_offer
我希望根据扩展我的基类的类的名称来加载文件。鉴于以下课程:
class LoaderBase {
var data: String = stuff(extender.getClass().getName()+".json")
}
class FooBar extends LoaderBase {
var something: String = data
}
如果不手动将使用的类的名称传递给基类,是否有可能?
我有以下课程:
public class MyItem
{
public string Email;
public int Value1;
public datetime Value2;
//etc
}
public class MyItems : List<MyItem> {}
我使用随机项列表填充MyItems对象。现在我需要将这个列表分解成更小的列表,根据这个列表,每个列表只包含具有相同“Email”属性的项。
这能用Linq实现吗?
我正在重构一个WinForms (.NET 4)应用程序,该应用程序使用TabControl来包含一个用户控件--在每个TabPage中实例化UserControl,最终结果是每个选项卡中的编辑器。它们是编辑一个项的集合,最终输入到整个表单所编辑的对象中。
作为一个例子,类结构:
class School string Namestring AddressCollection of Courses,每个字段都有几个适当的字段(Department、Name、etc.) )
(这实际上不是一个与学校相关的应用程序,但这个比喻奏效了。)
从视觉上看,UserControls集管理Coursee