我刚开始使用Django,我正在尝试尽可能多地使用内置功能.因此,对于用户登录,我使用内置登录视图,并将其分配给我的站点的基本URL:
urlpatterns=patterns('django.contrib.auth.views',
url(r'^/$','login',{'template':'mytemplate.html'}),
Run Code Online (Sandbox Code Playgroud)
mytemplate.html看起来像这样:
<!DOCTYPE html>
<html>
<body>
{%if form.errors %}
<p> Invalid username/password combination, please try again </p>
{% endif %}
<h1>Welcome to My Site!</h1>
<form action="{% url django.contrib.auth.views.login %}" method="post">
{% csrf_token %}
{{form.username.label_tag}}{{form.username}}
{{form.password.label_tag}}{{form.password}}
<input type="submit" id="submit" name="submit" value="Sign in" />
<input type="hidden" name="next" value="{{ next }}" />
</form>
<a href="password_reset/" id="forgot"> forgot username/password</a><br />
<a href="register" id="new">new user</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的问题是,模板似乎没有通过它应该传递的任何上下文.在渲染的HTML中,我的所有变量标签都会消失(即,不是被适当的值替换,而是替换为空).
我想我正在跳过一些关键步骤,但我无法弄清楚它是什么.有任何想法吗?
我一直在为一堂课做一个相当简单的项目.我知道它应该是用Java编写的,而且我已经阅读了足够多的Assignment描述来了解我应该做的事情,所以我开始创建一个很好的,面向对象的解决方案(因为它是Java,对吧?).当我最终阅读赋值的细节时,我会发现这个小宝石:整个东西应该作为单个类文件提交.现在重写整个事情为时已晚,所以我试图通过使我的所有类成为主类的静态内部类来解决它.令我懊恼的是,我发现eclipse至少在默认情况下会编译内部类以分离类文件.遗憾的是,我对Java编译器设置了解不多,但我 我希望有一种方法可以将它们全部编译成一个.class文件.这是可能的,还是我必须简单地用我的笔记输入我的TA并决定停靠我的东西?