我正在尝试使用Django,并弄清楚如何设置urls.py,以及url如何工作.我已经在项目的根目录中配置了urls.py,以指向我的博客和管理员.但现在我想在我的家中添加一个页面,所以在localhost:8000.
所以我已经将以下代码添加到项目根目录中的urls.py:
from django.views.generic.simple import direct_to_template
urlpatterns = patterns('',
(r"^$", direct_to_template, {"template": "base.html"}),
)
Run Code Online (Sandbox Code Playgroud)
问题是它在blog/templates /中搜索模板而不是我的根目录中的模板文件夹.其中包含base.html
完整的urls.py:
from django.conf.urls import patterns, include, url
from django.views.generic.simple import direct_to_template
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r"^$", direct_to_template, {"template": "base.html"}),
url(r'^blog/', include('hellodjango.blog.urls')),
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
url(r'^admin/', include(admin.site.urls)),
(r'^tinymce/', include('tinymce.urls')),
)
Run Code Online (Sandbox Code Playgroud)
编辑:添加完整的urls.py :)
我忽略了什么吗?
我遇到了三种编写循环的方法.
the_count = [1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
for循环1
for number in the_count
puts "This is count #{number}"
end
Run Code Online (Sandbox Code Playgroud)for循环2
the_count.each do |count|
puts "The counter is at: #{count}"
end
Run Code Online (Sandbox Code Playgroud)for loop 3
the_count.each {|i| puts "I got #{i}"}
Run Code Online (Sandbox Code Playgroud)是否存在一种方式比另外两种方式更好的做法或更好的解决方案?第一个与其他语言最相似,对我来说,第三个看起来不合时宜.
我正在阅读"Core Python Programming 2nd Edition",他们要求我使用"while"循环一次打印一个字符串,一个字符.
我知道while循环是如何工作的,但由于某种原因,我无法想出如何做到这一点.我一直在环顾四周,只看到使用for循环的例子.
所以我要做的是:
用户输入:
text = raw_input("Give some input: ")
Run Code Online (Sandbox Code Playgroud)
我知道如何从数组中读出每一段数据,但我记不起怎么做到字符串.
现在我需要的是while循环,它一次打印一个字符串的每个字符.
我想我要使用len(文本),但我不是100%肯定如何在这个问题中使用它.
一些帮助会很棒!我确定这是一个非常简单的问题,但出于某种原因我无法想出来!
Thx提前!:)
我有一个数组:
var something = ["1","2","3","4"] ;
Run Code Online (Sandbox Code Playgroud)
我会在提示中要求用户选择一个号码.如果它对应于数组中的任何值,则会触发某些内容.
我的问题是:我如何检查输入是否对应任何数组值?
if(something === "input"){
console.log("u picked a good number");
}
Run Code Online (Sandbox Code Playgroud)
当然,如果我现在的语句不正确,但我如何检查数组中的每个值,看看是否有任何对应的?
如果有人可以帮我这个,那真是太棒了!;)
thxx!
所以我使用CodeIgniter Form帮助器创建了一个表单.我试图给一些表格元素一个类,但发生了一些奇怪的事情.我是这样做的:
echo form_input('title', $this->input->post('title'), 'class="titleInput"');
Run Code Online (Sandbox Code Playgroud)
当我检查元素时,它实际上显示了类在那里:

但它不接受CSS文件中给出的任何属性.当我做一些丑陋的事情时:
echo form_input('title', $this->input->post('title'), style="height=30px");
Run Code Online (Sandbox Code Playgroud)
当我检查元素时,我得到了这个:

但它实际上并没有对给定的样式做任何事情.
希望有人能帮到我这里!
我正在尝试让Django Cms在我的系统上工作.遵循Django-CMS教程:https://github.com/divio/django-cms-tutorial
我不得不安装枕头,但现在我跑的时候:
$ djangocms -p . my_demo
Run Code Online (Sandbox Code Playgroud)
并填写所有选项我收到以下错误:
HTTP error 404 while getting https://github.com/divio/django-cms/archive/3.0c2.zip
Exception:
Traceback (most recent call last):
File "/Users/macbook/Desktop/MyProjects/djangoCMS/demo/demoEnv/lib/python2.7/site- packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/Users/macbook/Desktop/MyProjects/djangoCMS/demo/demoEnv/lib/python2.7/site- packages/pip/commands/install.py", line 278, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/Users/macbook/Desktop/MyProjects/djangoCMS/demo/demoEnv/lib/python2.7/site-packages/pip/req.py", line 1197, in prepare_files
do_download,
File "/Users/macbook/Desktop/MyProjects/djangoCMS/demo/demoEnv/lib/python2.7/site-packages/pip/req.py", line 1375, in unpack_url
self.session,
File "/Users/macbook/Desktop/MyProjects/djangoCMS/demo/demoEnv/lib/python2.7/site-packages/pip/download.py", line 547, in unpack_http_url
resp.raise_for_status()
File "/Users/macbook/Desktop/MyProjects/djangoCMS/demo/demoEnv/lib/python2.7/site-packages/pip/_vendor/requests/models.py", line 773, in raise_for_status
raise HTTPError(http_error_msg, response=self)
HTTPError: 404 Client Error: Not …Run Code Online (Sandbox Code Playgroud) 我在laravel中得到了一个表格 Method='GET'
{{ Form::open(array('method' => 'get')) }}
Run Code Online (Sandbox Code Playgroud)
我在那里有一些输入字段:city, skillLevel, province and category.当我提交表单时,我得到一个像这样的可怕网址:
http://localhost/vacatures?city=somehwhere&skillLevel=junior&province=Zeeland&category=django
Run Code Online (Sandbox Code Playgroud)
但我想要这样的事情:
http://localhost/vacatures/somewhere/junior/Zeeland/django
Run Code Online (Sandbox Code Playgroud)
我如何实现这一目标?我尝试过给出一个路由属性和一个动作分配,但是没有用.
关于用文字显示月份而不是数字,我有一点问题.我的博客正在显示"13-03-2013",但我希望它是"13-March-2013"
以下是我现在所做的事情:我在模型中添加了日期:
pub_date = models.DateTimeField("Gepubliceerd", auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)
当我在我的博客模板中调用变量pub_date时,它会以数字显示(13-03-2013).
有没有一种简单的方法可以将数字更改为实际的月份名称?我一直在考虑创建一个包含每个月名称的元组,让它检查pub_date中当月的数字,然后根据它使用元组中正确的月份.
但出于某种原因,我觉得必须有一个更简单的方法.但到目前为止,我还没有成功找到另一种解决方案.
希望有些人有这方面的经验!
Thx提前!
我遇到一个问题,每次提交表单时我的函数都被调用两次
我的表单文件调用函数:
<?php
require "classes/loginClass.php";
$login = new login;
$login->login();
?>
<form action="" method="POST">
<label for="username">username: </label>
<input type="text" id="username" name="username" required><br/>
<label for="password2">password: </label>
<input type="password" id="password2" name="password2" required><br/>
<input type="submit" name="submit" value="login">
</form>
Run Code Online (Sandbox Code Playgroud)
我的班级和职能:
class login {
public function login() {
if(isset($_POST['submit'])){
echo "submit";
}
}
}
Run Code Online (Sandbox Code Playgroud)
所以每次按下提交按钮时,"提交"都会回复两次.这意味着我的函数被调用两次.我不明白为什么.
php ×3
django ×2
python ×2
arrays ×1
codeigniter ×1
css ×1
django-cms ×1
django-urls ×1
for-loop ×1
forms ×1
get ×1
if-statement ×1
javascript ×1
laravel ×1
libjpeg ×1
macos ×1
oop ×1
pillow ×1
ruby ×1
url ×1
while-loop ×1