在django/contrib/auth/views.py那里有注销视图的定义:
def logout(request, next_page=None,
template_name='registration/logged_out.html',
redirect_field_name=REDIRECT_FIELD_NAME,
current_app=None, extra_context=None):
Run Code Online (Sandbox Code Playgroud)
我想添加extra_context来摆脱我注销时出现的'Logged out'标题
所以我在我的网址中尝试这个:
(r'^accounts/logout/$', logout(extra_context={'title':'something else'}) ),
Run Code Online (Sandbox Code Playgroud)
但后来我得到这个错误:logout()至少需要1个非关键字参数(0给出)我做错了什么?ps:当我这样做的时候
(r'^accounts/logout/$', logout ),
Run Code Online (Sandbox Code Playgroud)
它有效,但后来我得到了"退出"文字......
谢谢,弗雷德
我被卡住了.Django 1.7,SQLite3.
我已经更改了我的模型以添加thumbnail列,如本教程中所示.就是这样:
from django.db import models
class Article(models.Model):
title = models.CharField(max_length=200)
body = models.TextField()
pub_date = models.DateTimeField('date published')
likes = models.IntegerField(default=0)
def __str__(self):
return self.title
Run Code Online (Sandbox Code Playgroud)
现在是这样的:
from django.db import models
from time import time
def get_upload_file_name(instance, filename):
return "uploaded_files/%s_%s" % (str(time()).replace(".", "_"), filename)
class Article(models.Model):
title = models.CharField(max_length=200)
body = models.TextField()
pub_date = models.DateTimeField('date published')
likes = models.IntegerField(default=0)
thumbnail = models.FileField(upload_to=get_upload_file_name, null=True)
def __str__(self):
return self.title
Run Code Online (Sandbox Code Playgroud)
我将所有数据备份到json文本文件中
python manage.py dumpdata article --indent=4 > article.json
Run Code Online (Sandbox Code Playgroud)
然后执行 …
这是代码:
#include <string>
#include <regex>
#include <iostream>
int main()
{
std::string pattern("[^c]ei");
pattern = "[[:alpha:]]*" + pattern + "[[:alpha:]]*";
std::regex r(pattern);
std::smatch results;
std::string test_str = "cei";
if (std::regex_search(test_str, results, r))
std::cout << results.str() << std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出:
cei
Run Code Online (Sandbox Code Playgroud)
使用的编译器是gcc 4.9.1.
我是一个学习正则表达式的新手.我期望什么都不应该输出,因为"cei"这里的模式不匹配.我做得对吗?有什么问题?
更新:
这个已被报告并确认为错误,详情请访问:https: //gcc.gnu.org/bugzilla/show_bug.cgi?id = 63497
ant-contrib 最新版本是ant-contrib-1.0b3.jar?
http://ant-contrib.sourceforge.net/tasks/tasks/more_conditions.html
本文件显示endsWith状况
但我使用ant 1.8.2 并且ant-contrib-1.0b3.jar,我找不到endsWith条件
<if>
<endswith string="D:\FeiLong Soft\Essential\Development\repository\org\springframework\spring-beans" with="spring-beans" />
<then>
<echo>equals</echo>
</then>
<else>
<echo>not equals</echo>
</else>
</if>
Run Code Online (Sandbox Code Playgroud)
但结果:
BUILD FAILED
E:\Workspaces\feilong\feilong-platform\tools\feilong-tools-ant\build.xml:32: if
doesn't support the nested "endswith" element.
Total time: 1 second
Run Code Online (Sandbox Code Playgroud) 我第一次安装了Maven 3.1.1.在"Maven in 5 Minutes"入门指南中
http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
它说要验证安装
mvn --version
我收到了预期的回复:
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 11:22:22-0400)
Maven home: C:\applications\programming\apache-maven-3.1.1
Java version: 1.6.0_17, vendor: Sun Microsystems Inc.
Java home: C:\applications\programming\java_6_17\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"
Run Code Online (Sandbox Code Playgroud)
在下一步中,在"创建项目"下,它表示要创建一个新目录,在该目录中打开命令提示符,然后执行
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
我创建了一个名为的目录xjmaven,在其中运行命令,但它无效.这是回应:
[R:\jeffy\programming\sandbox\xjmaven]mvn archetype:generate -DgroupId=xbnjava -DartifactId=XBN-Java -Darchetype ArtifactId=maven-archetype-quickstart -DinteractiveMode=false
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.251s
[INFO] Finished at: …Run Code Online (Sandbox Code Playgroud) 更新:我明白了!事实证明,鲍里斯蜘蛛的"GENERICS"评论正是我所需要的线索.
原始问题和破碎的代码首先,解决方案如下.我的通用设计需要下面的needer.
在过去的几年中,我一直试图让自我回归的方法链与其他类"共享".这是为了避免必须复制每个子类中的每个自返回函数的巨大痛苦.基本思想是将"needer"类传递给"needable"类以开始配置,然后在配置结束时将needer传递回去."required"对象在内部设置.
例如:
ConfigUser cu = (new ConfigUser()).
cfgFavNum().twentySeven().increment().timesTwo().endCfg().
firstName("Kermit").lastName("Frog");
Run Code Online (Sandbox Code Playgroud)
哪里
firstName("Kermit").lastName("Frog")
Run Code Online (Sandbox Code Playgroud)
是ConfigUser类的一部分,和
twentySeven().increment().timesTwo().endCfg()
Run Code Online (Sandbox Code Playgroud)
来自一个单独的"配置数字"类.endCfg()返回"needer"类(ConfigUser),此时您应该能够在ConfigUser中继续链返回.但你不能.在下面的代码中......在我所做的每一次尝试中,我最终都得到了同样的错误:
C:\java\ConfigUser.java:4: cannot find symbol
symbol : method firstName(java.lang.String)
location: interface NeedsFavNum
cfgFavNum().twentySeven().increment().timesTwo().endCfg().
^
Run Code Online (Sandbox Code Playgroud)
如果您在endCfg()发现问题后将其全部注释掉:
ConfigUser cu = (new ConfigUser()).
cfgFavNum().twentySeven().increment().timesTwo().endCfg();//.
//firstName("Kermit").lastName("Frog");
C:\java\ConfigUser.java:15: incompatible types
found : NeedsFavNum
required: ConfigUser
cfgFavNum().twentySeven().increment().timesTwo().endCfg();//.
^
Run Code Online (Sandbox Code Playgroud)
它不能返回ConfigUser,这是子类的 NeedsFavNum,这是所有类的"需要"最喜欢的号码,配置的接口.
当然,您可以复制所有函数,以便它们返回ConfigUser-s,但这会破坏共享链的目的.目的是在任何类中共享这些链,而不仅仅是子类.
有没有办法实现这一目标,或重新思考整个问题?我开始认为这根本不可能.
详细信息如下代码所示.它的工作原理(......无论如何都要解决这些编译错误):将其复制到名为ConfigUser.java的文件中并尝试一下.
感谢你们对我的帮助.
public class ConfigUser implements NeedsFavNum {
public static final void main(String[] igno_red) …Run Code Online (Sandbox Code Playgroud) 我正在JavaDoc中查找它们PrintWriter的基础及其底层Writer(out字段),但没有找到任何方法来确认PrintWriter确实处于打开状态。虽然可以测试null-ness,但是不能测试是否已关闭流。您也可以checkError(),但是被关闭真的算是错误吗?
我不是通用Java的新手,但java.io一直对我感到迷茫。感谢您的帮助。
我已经成功mvn deploy了大约一个星期,突然它不起作用了。它曾经提示我输入密码(在对话窗口中——我在 32 位 Windows 7 上使用 Kleopatra),但现在没有了。POM 中唯一改变的是项目的版本号。
有两种随机结果,都不好:
首先,这个输出,它是在没有我按任何键的情况下打印的:
R:\jeffy\programming\sandbox\z__for_git_commit_only\xbnjava>mvn deploy
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building XBN-Java 0.1.4.1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:attach-artifact (attach-artifacts) @ xbnjava ---
[INFO]
[INFO] --- maven-gpg-plugin:1.5:sign (sign-artifacts) @ xbnjava ---
You need a passphrase to unlock the secret key for
user: "MY NAME HERE <MY_EMAIL_HERE@yahoo.com>"
2048-bit RSA key, ID 4AB64866, created 2014-07-15
OK Your orders please
OK
OK
OK
OK
OK
D 4204
OK …Run Code Online (Sandbox Code Playgroud) 我有以下bash函数,它搜索存储库中的所有文件,其文件名与正则表达式匹配.它当前查找文件存在的所有提交.如何更改,以便只在每次提交中编辑(创建,更改或删除)的文件中进行搜索?
这是我对该功能的初衷.我惊讶地发现结果比预期的要广泛得多.我之所以这样做是因为:我很久以前创建了一个文件,而且从现在到现在之间的某个时刻,我不小心删除了一个重要的部分.我想要一个包含此文件更改的所有点(提交)的列表,因此我可以快速返回包含缺失部分的版本,并将其粘贴回当前提交版本.
:<<COMMENT
Searches all commits in the current git repository containing a file whose name matches a regular expression.
Usage: gitf <regex>
Parameter is required, and must be at least one non-whitespace character.
The original version of this function was based on the GitHub gist
- https://gist.github.com/anonymous/62d981890eccb48a99dc
written by Stack Overflow user Handyman5
- https://stackoverflow.com/users/459089/handyman5
which is based on this SO question:
- https://stackoverflow.com/questions/372506/how-can-i-search-git-branches-for-a-file-or-directory/372654#372654
The main section of this function was authored by …Run Code Online (Sandbox Code Playgroud) 我是一个Java 7人,并且被命令永远不再使用for循环,只有部分舌头在脸颊.我需要取一个Map<String, String>,最后得到一串命令行参数,如下面代码的输出(暂时忽略"streamy"行):
forLoop: --name5 "value5"--name4 "value4"--name3 "value3"--name2 "{\"x\": \"y\"}"--name1 "value1"
resetAllValues: --name5 "value5"--name4 "value4"--name3 "value3"--name2 "{\"x\": \"y\"}"--name1 "value1"
streamy: --name5 "value5"--name5 "value5"--name4 "value4"--name5 "value5"--name5 "value5"--name4 "value4"--name3 "value3"--name5 "value5"--name5 "value5"--name4 "value4"--name5 "value5"--name5 "value5"--name4 "value4"--name3 "value3"--name2 "{\"x\": \"y\"}"--name5 "value5"--name5 "value5"--name4 "value4"--name5 "value5"--name5 "value5"--name4 "value4"--name3 "value3"--name5 "value5"--name5 "value5"--name4 "value4"--name5 "value5"--name5 "value5"--name4 "value4"--name3 "value3"--name2 "{\"x\": \"y\"}"--name1 "value1"--name5 "value5"--name5 "value5"--name4 "value4"--name5 "value5"--name5 "value5"--name4 "value4"--name3 "value3"--name5 "value5"--name5 "value5"--name4 "value4"--name5 "value5"--name5 "value5"--name4 "value4"--name3 "value3"--name2 "{\"x\": \"y\"}"--name5 "value5"--name5 "value5"--name4 "value4"--name5 "value5"--name5 "value5"--name4 "value4"--name3 "value3"--name5 "value5"--name5 …Run Code Online (Sandbox Code Playgroud) java ×5
django ×2
ant ×1
ant-contrib ×1
bash ×1
c++ ×1
c++11 ×1
django-views ×1
git ×1
gnupg ×1
io ×1
java-stream ×1
logout ×1
maven ×1
maven-3 ×1
printwriter ×1
python ×1
regex ×1
sqlite ×1