小编Leo*_*o.Z的帖子

如何使用查询字符串django重定向到URL

AoA,如何使用参数(如果我有视图)转到特定的URL

def search(request):
Run Code Online (Sandbox Code Playgroud)

并在urls.py

^search/$ 
Run Code Online (Sandbox Code Playgroud)

而我需要做的是重定向 search/?item=4

c = {}
render_to_response("search.html",c) 
Run Code Online (Sandbox Code Playgroud)

工作正常,但是

render_to_response("search.html/?item=" + itemID, c )
Run Code Online (Sandbox Code Playgroud)

它说找不到模板(我知道没有像search.html /?item =这样的模板)但是如何传递参数或使用查询字符串进行重定向?

python django

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

django manage.py 如何将项目包放在 sys.path 上

我阅读了 django文档和一些 SO 帖子来了解 manage.py 和 django-admin.py 之间的区别。

\n\n

他们都说:

\n\n
\n

Manage.py 会在每个 Django 项目中自动创建。manage.py\n 是 django-admin.py 的一个薄包装,在委托给 django-admin.py 之前,它会为你处理两件事:

\n\n
    \n
  1. 它将您的项目\xe2\x80\x99s 包放在sys.path 上。
  2. \n
  3. 它设置 DJANGO_SETTINGS_MODULE 环境变量,使其指向\n 您的项目\xe2\x80\x99s settings.py 文件。
  4. \n
\n
\n\n

所以我检查了这两个文件的源代码(最新版本,所以它是文档)。

\n\n

然后我就很困惑了。manage.py执行第二件事:设置 DJANGO_SETTINGS_MODULE 环境变量。除此之外,我真的找不到这两个脚本之间的任何区别。

\n\n

[django-admin.py]

\n\n
#!/usr/bin/env python\nfrom django.core import management\n\nif __name__ == "__main__":\n    management.execute_from_command_line()\n
Run Code Online (Sandbox Code Playgroud)\n\n

[管理.py]

\n\n
#!/usr/bin/env python\nimport os\nimport sys\n\nif __name__ == "__main__":\n    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings")\n\n    from django.core.management import execute_from_command_line\n\n    execute_from_command_line(sys.argv)\n
Run Code Online (Sandbox Code Playgroud)\n\n

为什么?django 文档已经过时了吗?或者我在这里错过了什么?将project\xe2\x80\x99s 包放在sys.path …

python django

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

python上传文件到与我共享的google驱动器文件夹

我正在使用Python 2.7,我正在尝试将文件(*.txt)上传到与我共享的文件夹中.

到目前为止,我能够将其上传到我的驱动器,但如何设置到哪个文件夹.我得到了我必须放置此文件的URL.

谢谢

到目前为止这是我的代码

def Upload(file_name, file_path, upload_url):

    upload_url = upload_url
    client = gdata.docs.client.DocsClient(source=upload_url)
    client.api_version = "3"
    client.ssl = True
    client.ClientLogin(username,  passwd, client.source)

    filePath = file_path
    newResource = gdata.docs.data.Resource(filePath,file_name)

    media = gdata.data.MediaSource()
    media.SetFileHandle(filePath, 'mime/type')

    newDocument = client.CreateResource(
        newResource,
        create_uri=gdata.docs.client.RESOURCE_UPLOAD_URI,
        media=media
    )
Run Code Online (Sandbox Code Playgroud)

python google-drive-api

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

标签 统计

python ×3

django ×2

google-drive-api ×1