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 =这样的模板)但是如何传递参数或使用查询字符串进行重定向?
我阅读了 django文档和一些 SO 帖子来了解 manage.py 和 django-admin.py 之间的区别。
\n\n他们都说:
\n\n\n\n\nManage.py 会在每个 Django 项目中自动创建。manage.py\n 是 django-admin.py 的一个薄包装,在委托给 django-admin.py 之前,它会为你处理两件事:
\n\n\n
\n- 它将您的项目\xe2\x80\x99s 包放在sys.path 上。
\n- 它设置 DJANGO_SETTINGS_MODULE 环境变量,使其指向\n 您的项目\xe2\x80\x99s settings.py 文件。
\n
所以我检查了这两个文件的源代码(最新版本,所以它是文档)。
\n\n然后我就很困惑了。manage.py执行第二件事:设置 DJANGO_SETTINGS_MODULE 环境变量。除此之外,我真的找不到这两个脚本之间的任何区别。
[django-admin.py]
\n\n#!/usr/bin/env python\nfrom django.core import management\n\nif __name__ == "__main__":\n management.execute_from_command_line()\nRun 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)\nRun Code Online (Sandbox Code Playgroud)\n\n为什么?django 文档已经过时了吗?或者我在这里错过了什么?将project\xe2\x80\x99s 包放在sys.path …
我正在使用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)