Tag: django

什么是NoReverseMatch错误,我该如何解决?

我有一些代码,当它执行时,它会抛出一个NoReverseMatch,说: NoReverseMatch at / my_url / Reverse找不到参数'()'和关键字参数'{}'的'my_url_name'。 尝试n个模式:[] 这是什么意思,我能做些什么呢?

如何在Django视图中组合2个或更多的查询集?

我试图build立一个Django网站的search我正在build设,并在search我在3个不同的模型search。 为了在search结果列表上得到分页,我想使用通用的object_list视图来显示结果。 但要做到这一点,我必须合并3个查询集合到一个。 我怎样才能做到这一点? 我试过这个: result_list = [] page_list = Page.objects.filter(Q(title__icontains=cleaned_search_term) | Q(body__icontains=cleaned_search_term)) article_list = Article.objects.filter(Q(title__icontains=cleaned_search_term) | Q(body__icontains=cleaned_search_term) | Q(tags__icontains=cleaned_search_term)) post_list = Post.objects.filter(Q(title__icontains=cleaned_search_term) | Q(body__icontains=cleaned_search_term) | Q(tags__icontains=cleaned_search_term)) for x in page_list: result_list.append(x) for x in article_list: result_list.append(x) for x in post_list: result_list.append(x) return object_list(request, queryset=result_list, template_object_name='result', paginate_by=10, extra_context={'search_term': search_term}, template_name="search/result_list.html") 但是这不起作用当我尝试在通用视图中使用该列表时,出现错误。 该列表缺less克隆属性。 任何人都知道我可以如何合并三个列表, page_list , […]

需要一个最小的Djangofile upload的例子

作为Django的新手,我很难在Django 1.3上做一个上传应用程序。 我找不到任何最新的示例/片段。 有人可能会发布一个最小但完整的(模型,视图,模板)示例代码来做到这一点?

由于egg_info错误,无法通过pip安装

无论我试图安装哪个软件包,我都会遇到这个错误: error: invalid command 'egg_info' —————————————- Cleaning up… Command python setup.py egg_info failed with error code 1 in c:\users\zorpix\appdata\local\temp\pip-build-Zorpix\virtualenv Storing complete log in C:\Users\Zorpix\pip\pip.log 我看到这个问题 ,但答案不适合我。 我可以安装发布包,到目前为止,这是我可以安装的唯一包,但它不能解决问题,因为一旦我尝试安装另一个包,egg_info错误就会返回。 我对此感到非常沮丧,因为我在任何地方找不到任何有用的东西。 我也有django和点子和一切安装之前,但我不得不重新安装这一切,现在它不工作…任何帮助,将不胜感激。 这里是它所存储的日志: ———————————————————— C:\Python27\Scripts\pip-script.py run on 07/26/13 11:30:42 Downloading/unpacking virtualenv Getting page https://pypi.python.org/simple/virtualenv/ URLs to search for versions for virtualenv: * https://pypi.python.org/simple/virtualenv/ Analyzing links from page https://pypi.python.org/simple/virtualenv/ […]

Django模板中的循环数字

如何在Django模板中编写循环数字? 我的意思是这样的 for i = 1 to n

使用Django和Python创建一个JSON响应

我试图将服务器端Ajax响应脚本转换成Django HttpResponse,但显然它不起作用。 这是服务器端脚本: /* RECEIVE VALUE */ $validateValue=$_POST['validateValue']; $validateId=$_POST['validateId']; $validateError=$_POST['validateError']; /* RETURN VALUE */ $arrayToJs = array(); $arrayToJs[0] = $validateId; $arrayToJs[1] = $validateError; if($validateValue =="Testuser"){ // Validate?? $arrayToJs[2] = "true"; // RETURN TRUE echo '{"jsonValidateReturn":'.json_encode($arrayToJs).'}'; // RETURN ARRAY WITH success } else{ for($x=0;$x<1000000;$x++){ if($x == 990000){ $arrayToJs[2] = "false"; echo '{"jsonValidateReturn":'.json_encode($arrayToJs).'}'; // RETURNS ARRAY WITH […]

Django – 设置计划任务?

我一直在使用Django开发一个web应用程序,我很好奇是否有办法安排一个作业定期运行。 基本上我只是想通过数据库运行一些自动,定期的计算/更新,但我似乎无法找到任何文件这样做。 有谁知道如何设置? 澄清:我知道我可以设置一个cron工作来做到这一点,但我很好奇,如果Django中有一些功能提供这个功能。 我希望人们能够自己部署这个应用程序,而不必做很多配置(最好是零)。 我曾经考虑通过简单地检查自上一次请求发送到站点以来是否应该运行一个工作来触发这些“追溯”操作,但是我希望有一些更清洁的东西。

让Django提供可下载的文件

我希望网站上的用户能够下载路径被遮盖的文件,以便不能直接下载。 例如,我想要的URL是这样的,“ http://example.com/download/?f=somefile.txt 而在服务器上,我知道所有可下载文件驻留在“/ home / user / files /”文件夹中。 有没有办法使Django服务该文件下载,而不是试图找到一个URL和视图来显示它?

在docker中不能访问Django项目的8000端口

我试图把我的Django项目放入一个docker镜像。 这是我的Dockerfile : FROM python:3 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt -i https://pypi.douban.com/simple ADD . /code/ EXPOSE 8000 然后,我建立并运行这个码头容器: docker run -i -t -p 8000:8000 e2 python3 manage.py runserver 8000 Performing system checks… System check identified no issues (0 silenced). July 25, 2017 – 16:28:00 […]

docker中的django&send_mail导致SMTPServerDisconnected

我设置了一个谷歌电子邮件后端Django和所有工作正常,直到我在码头组成容器中运行的整个东西。 SMTPServerDisconnected at /events/register/4/ please run connect() first Request Method: GET Request URL: http://192.168.99.100:80/events/register/4/ Django Version: 1.11.3 Exception Type: SMTPServerDisconnected Exception Value: please run connect() first Exception Location: /usr/local/lib/python3.6/smtplib.py in send, line 359 Python Executable: /usr/local/bin/uwsgi Python Version: 3.6.2 Python Path: ['.', '', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/app'] Server time: Tue, 25 Jul 2017 11:07:45 […]