小编dar*_*ren的帖子

如何在Windows中添加到pythonpath?

我有一个托管所有Django应用程序的目录(C:\My_Projects).我想将此目录添加到我的PYTHONPATH所以我可以直接调用这些应用程序.

我尝试从Windows GUI()添加C:\My_Projects\;到我的Path变量My Computer > Properties > Advanced System Settings > Environment Variables.但它仍然没有读取coltrane模块并生成此错误:

错误:没有名为coltrane的模块

python windows environment-variables pythonpath

347
推荐指数
17
解决办法
129万
查看次数

在Notepad ++中格式化代码

在Notepad ++中是否有用于格式化代码的键盘快捷键?
我主要使用HTML,CSS和Python代码.

例如:

<title>{% block title %}    {% endblock %}</title>      
 <link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>
Run Code Online (Sandbox Code Playgroud)

至:

<head>
  <title>
    {% block title %}
    {% endblock %}
  </title>
  <link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>
Run Code Online (Sandbox Code Playgroud)


我记得Visual Studio使用Ctrl+ K+ D和NetBeans也有这个功能但是在Notepad ++中找不到它,如果它甚至可以做到的话.

html code-formatting notepad++

182
推荐指数
8
解决办法
48万
查看次数

如何在django模板中的字典中迭代字典?

我的字典看起来像这样(字典中的字典):

{'0':{'selected_unit':,'cost':十进制('10 .0000'),'unit__name_abbrev':'u'G','supplier_ supplier':u"Steve's Meat Locker",'price':十进制(' 5.00'),'供应商 _地址':u'No\r \naddress at here','selected_unit_amount':u'2','city_ name':u'Joburg,Central','supplier _phone_number':u'02299944444', 'supplier_ website':无,'供应商 _price_list':u'','supplier_ email':u'ss.sss @ sssss.com','unit _name':u'Gram','name':u'Rump Bone "}}

现在我只是想在我的模板上显示信息,但我正在努力.我的模板代码如下:

{'0': {
    'chosen_unit': <Unit: Kg>,
    'cost': Decimal('10.0000'),
    'unit__name_abbrev': u'G',
    'supplier__supplier': u"Steve's Meat Locker",
    'price': Decimal('5.00'),
    'supplier__address': u'No\r\naddress here',
    'chosen_unit_amount': u'2',
    'city__name': u'Joburg, Central',
    'supplier__phone_number': u'02299944444',
    'supplier__website': None,
    'supplier__price_list': u'',
    'supplier__email': u'ss.sss@ssssss.com',
    'unit__name': u'Gram',
    'name': u'Rump Bone',
}}
Run Code Online (Sandbox Code Playgroud)

它只是在我的模板上显示'0'?

我也尝试过:

{% if landing_dict.ingredients %}
  <hr>
  {% for ingredient in landing_dict.ingredients %}
    {{ ingredient }}
  {% endfor %}
  <a …
Run Code Online (Sandbox Code Playgroud)

python django dictionary django-templates

117
推荐指数
2
解决办法
10万
查看次数

使用curl附加多个查询字符串变量

当我尝试在ModelResource中使用authentication = ApiKeyAuthentication()时,我一直收到401响应.我看了Django Tastypie:如何使用API​​ Key进行身份验证,他使用get参数来解决他的问题.如果我尝试使用get参数,它会选择用户名而不是api_key!

这适用于浏览器

http://127.0.0.1:8000/api/v1/spot/8/?username=darren&api_key=9999d318e43b8055ae32d011be5b045ad61dad50
Run Code Online (Sandbox Code Playgroud)

通过终端中的curl发送不会拾取api_key参数

curl --dump-header - http://127.0.0.1:8000/api/v1/spot/8/?username=darren&api_key=9999d318e43b8055ae32d011be5b045ad61dad50
Run Code Online (Sandbox Code Playgroud)

为什么在使用curl并附加2个查询字符串参数时?username=darren&api_key=9999d318e43b8055ae32d011be5b045ad61dad50,它只会拾取第一个参数.这不是正确的方法吗?

django curl tastypie

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

Django 1.4新项目文件夹结构强制项目前缀?

使用django 1.4并且已经看到,当您使用startproject它时,现在在项目中创建一个具有相同名称的文件夹.

-myproject/
           manage.py
           myproject/
                    settings.py
                    urls.py
Run Code Online (Sandbox Code Playgroud)

记录在案的变化

以前我的网址可以输入

ROOT_URLCONF = 'urls'
Run Code Online (Sandbox Code Playgroud)

但那不再有效.我现在应该用项目名称作为前缀吗?即

ROOT_URLCONF = 'myproject.urls'
Run Code Online (Sandbox Code Playgroud)

- 在我的urls.py导入设置中,但现在我必须用它作为前缀from myproject import settings.

我认为带有项目名称的变量前缀是针对django标准的,因为它打破了可重用性?

django

23
推荐指数
2
解决办法
7609
查看次数

413请求实体太大+ Web服务器连接已关闭| 错误64

我目前正在Apache + nginx上主持一个django项目.当我尝试上传大文件时,我得到一个413请求实体太大的错误消息.

413请求实体太大

我还有一个django-cms项目,当我尝试上传一个超过5meg的文件时,我得到一个错误代码64,Web服务器连接已关闭.

代码64 Web服务器连接已关闭

提前致谢,

apache django nginx django-cms

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

STATIC_URL无效

我正在努力使用STATIC_URL变量为我的模板提取媒体.例如,我有这个代码

{% extends "admin/change_list.html" %}
{% load i18n %}

{% block extrahead %}
<!--[if IE]>
<script type="text/javascript" src="{% firstof STATIC_URL MEDIA_URL %}django_qbe/js/excanvas.js"></script>
<![endif]-->
<script type="text/javascript" src="{% firstof STATIC_URL MEDIA_URL %}django_qbe/js/jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)

每次加载模板时,都会尝试拉出MEDIA_URL.如果我改成它

{% extends "admin/change_list.html" %}
{% load i18n %}
{% load static %}
{% block extrahead %}
<!--[if IE]>
<script type="text/javascript" src="{% get_static_prefix %}django_qbe/js/excanvas.js"></script>
<![endif]-->
<script type="text/javascript" src="{% get_static_prefix %}django_qbe/js/jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么我的第一个版本的模板不起作用?

django

20
推荐指数
4
解决办法
3万
查看次数

如何在我的URL中使用login_required装饰器?

我想检查用户是否有权使用某些URL.我正在使用通用视图.

这里的文档说login_required可以作为可选参数传递,但我不确定.这样的事情可能是:(r'^$', 'archive_index', link_info_dict, 'coltrane_link_archive_index', login_required=True,),

我有这个,我希望能够在URL中使用login_required装饰器.可能吗?我该怎么做?

from django.conf.urls.defaults import *

from coltrane.models import Link

link_info_dict = {
    'queryset': Link.live.all(),
    'date_field': 'pub_date',
}

urlpatterns = patterns('django.views.generic.date_based',
    (r'^$', 'archive_index', link_info_dict, 'coltrane_link_archive_index'),

    (r'^(?P<year>\d{4})/$', 'archive_year', link_info_dict, 'coltrane_link_archive_year'),

    (r'^(?P<year>\d{4})/(?P<month>\w{3})/$', 'archive_month', link_info_dict, 'coltrane_link_archive_month'),

    (r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/$', 'archive_day', link_info_dict, 'coltrane_link_archive_day'),

    (r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/(?P<slug>[-\w]+)/$', 'object_detail', link_info_dict, 'coltrane_link_detail'),
Run Code Online (Sandbox Code Playgroud)

)


例如,我如何保护此页面(没有视图添加login_Required装饰器)?

(r'^$', 'django.views.generic.simple.direct_to_template', {
        'template': 'home.html'
    }, ),
Run Code Online (Sandbox Code Playgroud)

django django-authentication

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

无法打开文件'django-admin.py':[Errno 2]没有这样的文件或目录

我正在使用Python 2.7,Django 1.2.5和Windows 7.

我不确定我做了什么.我曾经能够创建像Django项目

python django-admin.py startproject test
Run Code Online (Sandbox Code Playgroud)

但是现在我收到了这个错误.

无法打开文件'django-admin.py':
[Errno 2]没有这样的文件或目录

我可以输入以下有效的内容.

python C:\Python27\Scripts\django-admin.py startproject test
Run Code Online (Sandbox Code Playgroud)

我怎么能像以前那样拥有它?没有类型django-admin.py文件的完整路径.

我已经尝试过的事情:

我卸载了Python并手动从Windows中的PATH变量中删除了值.重新安装了Python.删除了Django并重新安装了它.

我已将C:\ Python27\Scripts添加到Windows中的环境变量下的PATHPYTHONPATH变量中.

有什么建议?

我的PATH变量包含

C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\ActiveState Komodo Edit 6\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\django-apps;F:\My_Projects;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Mercurial\bin;C:\Python27;C:\Python27\Scripts
Run Code Online (Sandbox Code Playgroud)

PYTHONPATH有

C:\Python27;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts;C:\django-apps;f:\my_projects
Run Code Online (Sandbox Code Playgroud)

python django django-admin

14
推荐指数
3
解决办法
4万
查看次数

如何使用插件备份vim配置?

我理解备份我的vimrc文件,但我的插件怎么样?如果我搬到另一台机器,我是否必须重新安装它们?或者我可以复制粘贴我的vim文件夹中的目录(但如果我从Windows转到linux怎么办)?

vim

11
推荐指数
2
解决办法
3847
查看次数