小编Nay*_*yan的帖子

基于Django类的视图中的URL参数和逻辑(TemplateView)

我不清楚在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)

python django django-class-based-views

86
推荐指数
5
解决办法
7万
查看次数

使用swing在java中为JButton创建热键

我使用以下代码使用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)

java swing

4
推荐指数
2
解决办法
3万
查看次数

如何在Django中验证JSON对象

我正在使用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中执行此操作。

django

2
推荐指数
1
解决办法
5095
查看次数

如何在javascript对象中访问内部对象的属性

这是我的代码:

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']但这也无效.

javascript

1
推荐指数
1
解决办法
91
查看次数