小编use*_*200的帖子

如何只获取目录中的文件?

我有这个代码:

allFiles = os.listdir(myPath)
for module in allFiles:
    if 'Module' in module: #if the word module is in the filename
        dirToScreens = os.path.join(myPath, module)    
        allSreens = os.listdir(dirToScreens)
Run Code Online (Sandbox Code Playgroud)

现在,一切正常,我只需要更改线路

allSreens = os.listdir(dirToScreens)
Run Code Online (Sandbox Code Playgroud)

获取只是文件的列表,而不是文件夹.因此,当我使用

allScreens  [ f for f in os.listdir(dirToScreens) if os.isfile(join(dirToScreens, f)) ]
Run Code Online (Sandbox Code Playgroud)

它说

module object has no attribute isfile
Run Code Online (Sandbox Code Playgroud)

注意:我使用的是Python 2.7

python file python-2.7

15
推荐指数
2
解决办法
5万
查看次数

django:临时重定向和永久重定向有什么区别?

好的,如果你去这里的文件:https: //docs.djangoproject.com/en/dev/topics/http/shortcuts/

并向下滚动以查看redirect()的最后一个示例,它说"默认情况下,redirect()返回一个临时重定向.所有上述表单都接受一个永久参数;如果设置为True,将返回一个永久重定向:"

现在,临时重定向和永久重定向之间有什么区别?我正在使用它,以便当用户登录并进行身份验证时,然后将其重定向到登录页面.我应该使用HttpResponseRedirect()吗?它是否提供使用redirect()而不是HttpResponseRedirect()的任何好处?

django redirect httpresponse django-views http-redirect

7
推荐指数
2
解决办法
3925
查看次数

难以在Android和iPhone上部署Django应用程序..计划切换到PHP而不是Django

好的,所以我1/4完成了创建一个django应用程序(用户必须注册一个帐户,登录并可以与该应用程序的其他用户交互,基本上是一个社交网络.该应用程序有一个PostgreSQL数据库).我决定做研究,并找出在互联网上实际托管这个django支持的社交网站的方法,并使其成为可以从android和iphone appstore下载的移动应用程序.我想首先托管该网站,所以我寻找了托管它的地方.我找到了webfaction.com,特别是这个链接

http://docs.webfaction.com/software/django/getting-started.html

这解释了如何托管djnago应用程序.现在,我没有完全阅读它,但我相信我可以使用webfaction托管我的社交网络django应用程序,而不会经历一大堆麻烦.(如果有人在这里尝试托管django应用程序并且遇到很大困难,请纠正我).

在将其作为网站托管之后,我还希望它是一个可以在iPhone和机器人上使用的移动应用程序.现在,我想知道的是,这样做的最简单的方法是什么?(因为我猜测所有方法都会非常复杂.我不想一步一步的教程如何做到这一点,关于如何做到这一点的文档的简单网址就足够了).我是否需要学习PHP,C,Java或其他任何东西,或者只要知道django和python,我能做到这一点吗?请注意,这不仅仅是用户访问和阅读信息的应用程序,它还是一个社交网络.

我只需要有人向我确认部署使用django创建的社交网络并在网站上托管它是可能的,然后使用该应用程序并使其成为Android和iOS应用程序,而无需使用不同的语言完全重新创建它.如果您可以为我提供一个链接,让我开始了解如何使用现有的django应用程序并使其成为Android应用程序,而无需使用其他语言完全重新键入应用程序,这将是非常好的.

php django web-applications mobile-application web-application-design

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

Django没有在virtualenv中安装

我正在使用Linux(Lubuntu)并且已经安装了virtualenv

sudo easy_install virtualenv
Run Code Online (Sandbox Code Playgroud)

然后呢

mkdir virt_env
Run Code Online (Sandbox Code Playgroud)

并创建了一个包含virtualenv的文件夹.接下来,我做到了

virtualenv virt_env/virt1 --no-site-packages
Run Code Online (Sandbox Code Playgroud)

并创造了环境.接下来,我像这样激活它:

source virt_env/virt1/bin/activate
Run Code Online (Sandbox Code Playgroud)

一切顺利 然后,我做到了

sudo pip install Django
Run Code Online (Sandbox Code Playgroud)

并说它已经成功安装.然后我做了

pip freeze
Run Code Online (Sandbox Code Playgroud)

和Django没有列出.我停用了virtualenv并且做了

pip freeze
Run Code Online (Sandbox Code Playgroud)

和Django在那里.为什么它在系统范围内而不是在virtualenv中安装Django?然后我再次激活了virtualenv并尝试了

sudo pip install Django
Run Code Online (Sandbox Code Playgroud)

它说

Requirement already satisfied (use --upgrade to upgrade): Django in /usr/local/lib/python2.7/dist-packages
Run Code Online (Sandbox Code Playgroud)

如何在virtualenv中安装它而不是系统范围?

python django installation pip virtualenv

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

html - 将下标和上标放在另一个之上

使用 html(或 css)有没有办法在同一位置有下标和上标?我试过这个

<sup>16</sup><sub>16.00</sub>O
Run Code Online (Sandbox Code Playgroud)

但这将使下标16.00左侧的上标16,有没有办法使下标和上标一个在另一个之上?

请注意,我没有使用 CSS3。

请注意,我尝试将此作为我的 CSS

.container {}

.sup { 
    position: relative;
    top: 0.5em;
}

.sub {
    position: relative;
    top: 0.5em;
    left: -0.5em;
}
Run Code Online (Sandbox Code Playgroud)

以此作为 html

<span class='sup'>3</span><span class='sub'>4</span>
Run Code Online (Sandbox Code Playgroud)

哪个有效,但这取决于数字的长度。这看起来不对

<span class='sup'>16</span><span class='sub'>16.000</span>
Run Code Online (Sandbox Code Playgroud)

因为上标有 2 位数字,而下标有 6 位数字。有没有办法让它们正确对齐?我试着做

.container {
   text-align: right;
}
Run Code Online (Sandbox Code Playgroud)

但这没有用。

html css

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

django如何从模板中重定向到主页

好吧,所以基本上我的主页('^ $')是一个登录页面,在用户登录后,它会将他发送到另一个页面,其中有一个注销按钮.在我的模板中,注销按钮只是一个链接.

<a href="">Logout</a>
Run Code Online (Sandbox Code Playgroud)

它应该在href中说什么?通常,如果我想重定向到不同的视图,我会将视图名称放在引号中,但主页视图只是'^ $'所以我试着把它留在引号内,这些都不起作用.我也尝试过

<a href="/^$">Logout</a>
Run Code Online (Sandbox Code Playgroud)

哪次失败了.有关如何做到这一点的任何想法?

django redirect django-templates django-views

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