我不清楚在Django 1.5中如何最好地访问基于类的视图中的URL参数.
考虑以下:
视图:
from django.views.generic.base import TemplateView
class Yearly(TemplateView):
template_name = "calendars/yearly.html"
current_year = datetime.datetime.now().year
current_month = datetime.datetime.now().month
def get_context_data(self, **kwargs):
context = super(Yearly, self).get_context_data(**kwargs)
context['current_year'] = self.current_year
context['current_month'] = self.current_month
return context
Run Code Online (Sandbox Code Playgroud)
URL配置:
from .views import Yearly
urlpatterns = patterns('',
url(
regex=r'^(?P<year>\d+)/$',
view=Yearly.as_view(),
name='yearly-view'
),
)
Run Code Online (Sandbox Code Playgroud)
我想year在我的视图中访问参数,所以我可以像以下那样执行逻辑:
month_names = [
"January", "February", "March", "April",
"May", "June", "July", "August",
"September", "October", "November", "December"
]
for month, month_name in enumerate(month_names, start=1):
is_current = False
if year == current_year …Run Code Online (Sandbox Code Playgroud) 我使用以下代码使用swing为java表单创建热键.如果我按ALT + N,ALT + R,ALT + 1,ALT + 2,光标将移动到正确的文本字段,并在相应的文本字段中输入值.它工作正常.我的问题是,我保存并以这种形式退出JButton如果.我按CTRL + S表示同时选择保存按钮如果按CTRL + X表示将选择退出按钮.如何为JButton创建助记符?如何使用以下代码执行CTRL + S,CTRL + X?
提前致谢.
package hotkeys;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
public class hotkey extends JFrame {
public static void main(String arg[]) {
JLabel Name = new JLabel("Name");
JTextField tf1 = new JTextField(20);
Name.setLabelFor(tf1);
Name.setDisplayedMnemonic('N');
JLabel Regno = new JLabel("RegNO");
JTextField tf2 = new JTextField(20);
Regno.setLabelFor(tf2);
Regno.setDisplayedMnemonic('R');
JLabel Mark1 = new JLabel("Mark1");
JTextField tf3 = new JTextField(20);
Mark1.setLabelFor(tf3);
Mark1.setDisplayedMnemonic('1');
JLabel Mark2 = new JLabel("Mark2");
JTextField …Run Code Online (Sandbox Code Playgroud) 我正在使用AJAX将JSON提交到django视图。JSON如下所示:
{
"code":"9910203040", // required
"name":"Abc", // required
"payments":[
{
"amount":300, // required
"name":"efg", // required,
"type": 2 // can be empty
},
{
"amount":100,
"name":"pqr",
"type": 3
}
]
}
Run Code Online (Sandbox Code Playgroud)
付款清单可以是任何大小。如何在Django中验证?是否可以使用Django Forms进行验证?如果是Spring,我将创建Request类并在字段上使用注释,但无法弄清楚如何在Django中执行此操作。
这是我的代码:
function TaskRepository () {
var self = this;
var entity = {
'startTime': 900,
'endTime': 1830
};
this.setStartTime = function(sTime){
self.entity.startTime = sTime;
};
this.getStartTime = function(){
return self.entity.startTime;
};
}
Run Code Online (Sandbox Code Playgroud)
但是以下代码不起作用
var x= new TaskRepository();
x.setStartTime(6);
Run Code Online (Sandbox Code Playgroud)
这有什么不对?我错过了什么?我也尝试过访问属性,self.entity['startTime']但这也无效.