小编use*_*464的帖子

Python:将defaultdict转换为dict

我怎样才能转换defaultdict

number_to_letter
defaultdict(<class 'list'>, {'2': ['a'], '3': ['b'], '1': ['b', 'a']})
Run Code Online (Sandbox Code Playgroud)

成为一个普通的词典?

{'2': ['a'], '3': ['b'], '1': ['b', 'a']}
Run Code Online (Sandbox Code Playgroud)

python defaultdict

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

Django:AppRegistryNotReady()

Python:2.7; Django:1.7; Mac 10.9.4

我正在使用DjangoTango教程

在第5章中,本教程教授如何创建填充脚本,该脚本可以自动为数据库创建一些数据,以便于开发.

我在manage.py的同一级别创建了一个populate_rango.py.

这是populate_rango.py:

import os

def populate():
    python_cat = add_cat('Python')

    add_page(
        cat=python_cat,
        title="Official Python Tutorial",
        url="http://docs.python.org/2/tutorial/"
    )

    add_page(
        cat=python_cat,
        title="How to Think like a Computer Scientist",
        url="http://www.greenteapress.com/thinkpython/"
    )

    add_page(
        cat=python_cat,
        title="Learn Python in 10 Minutes",
        url="http://www.korokithakis.net/tutorials/python/"
    )

    django_cat = add_cat("Django")

    add_page(
        cat=django_cat,
        title="Official Django Tutorial",
        url="https://docs.djangoproject.com/en/1.5/intro/tutorial01/"
    )

    add_page(
        cat=django_cat,
        title="Django Rocks",
        url="http://www.djangorocks.com/"
    )

    add_page(
        cat=django_cat,
        title="How to Tango with Django",
        url="http://www.tangowithdjango.com/"
    )

    frame_cat = add_cat("Other Frameworks")

    add_page(
        cat=frame_cat,
        title="Bottle",
        url="http://bottlepy.org/docs/dev/"
    ) …
Run Code Online (Sandbox Code Playgroud)

python django django-1.7

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

django:用户注册错误:没有这样的表:auth_user

我尝试使用Django的默认Auth来处理注册和登录.而且我觉得这个程序很标准,但我的错误.

我的setting.py:

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'books',
)

MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
)

AUTH_USER_MODEL = 'books.User'
Run Code Online (Sandbox Code Playgroud)

我的books.models.py:

class User(AbstractUser):
    account_balance = models.DecimalField(max_digits=5, decimal_places=2, default=0)
Run Code Online (Sandbox Code Playgroud)

我的views.py:

from django.contrib.auth.forms import UserCreationForm

def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            return HttpResponseRedirect("/accounts/profile/")
    else:
        form = UserCreationForm()
    return render(request, "registration/register.html", {'form': form,})
Run Code Online (Sandbox Code Playgroud)

我的urls.py

urlpatterns = patterns('',
    (r'^accounts/login/$', login),
    (r'^accounts/logout/$', logout),
    (r'^accounts/profile/$', profile),
    (r'^accounts/register/$', register),
)
Run Code Online (Sandbox Code Playgroud)

即使我尝试删除db.sqlite3并重新python manage.py …

python authentication django authorization

30
推荐指数
7
解决办法
6万
查看次数

从OrderedDict转换为列表

如何转换OrderedDict

OrderedDict([(73, 'Mocha My Day'), (77, 'Coffee Cafe'), (83, 'Flavour Fusion'), (85, 'Mexican Grill')])
Run Code Online (Sandbox Code Playgroud)

列表?

[(73, 'Mocha My Day'), (77, 'Coffee Cafe'), (83, 'Flavour Fusion'), (85, 'Mexican Grill')]
Run Code Online (Sandbox Code Playgroud)

谢谢!!

python

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

git aws.push:没有名为boto的模块

我正在尝试按照教程:在aws Elastic Beanstalk上部署django

当我在做第6步的子步骤5时:

git aws.push
Run Code Online (Sandbox Code Playgroud)

我收到一条ImportError消息:

(tryhasinenv)Lee-Jamess-MacBook-Pro:tryhasin h0925473$ git aws.push
Traceback (most recent call last):
  File ".git/AWSDevTools/aws.elasticbeanstalk.push", line 21, in <module>
    from aws.dev_tools import * 
  File "/Users/h0925473/tryhasin_root/tryhasin/.git/AWSDevTools/aws/dev_tools.py", line 5, in <module>
    import boto
ImportError: No module named boto
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做.有人能告诉我什么是错的吗?

git django boto amazon-web-services amazon-elastic-beanstalk

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

Java如何连接2个字符串?

为什么以下打印197,而不是'bc'?

System.out.println('b' + 'c');
Run Code Online (Sandbox Code Playgroud)

有人可以解释如何在Java上进行适当的连接吗?

PS我学了一些Python,现在正在转型学习Java.

java string concatenation

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

游乐场:使用未解析的标识符'NSColor'

我试着在Xcode6-Beta4中玩游乐场,然后键入以下内容:

import UIKit
let color = NSColor.blueColor()
Run Code Online (Sandbox Code Playgroud)

而错误是:

Use of unresolved identifier 'NSColor'
Run Code Online (Sandbox Code Playgroud)

有人可以解释原因吗?

ios swift xcode6 swift-playground

3
推荐指数
2
解决办法
6777
查看次数

Python:Palidrome(字符串索引超出范围)

我试着编写一个名为is_palidrome_v3(s)的方法来比较单词的第一个和最后一个字母,然后是第二个和最后一个字母,直到该对不相同,最后检查索引是否> = len(s)// 2

def is_palidrome_v3(s):
    ''' (str) -> bool

    Return True if and only if s is a palidrome.

    >>> is_palidrome_v3('noon')
    True
    >>> is_palidrome_v3('racecar')
    True
    >>> is_palidrome_v3('dented')
    False
    '''

    i = 0
    while i <= len(s) // 2 and s[i] == s[len(s) - i]:
        i = i + 1

    return i >= len(s)//2
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时:

is_palidrome_v3('noon')
Run Code Online (Sandbox Code Playgroud)

有一个错误:

Traceback (most recent call last): 
File "<pyshell#0>", line 1, in <module> is_palidrome_v3('noon') 
File "C:\Users\James\Google-h0925473\Learning Programming\Python\Python Fundamental (Coursera)\is_palidrome_v1.py", line 67, in is_palidrome_v3 while i …
Run Code Online (Sandbox Code Playgroud)

python

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

Ubuntu:无法为python设置virtualenv

我正在使用Ubuntu.我试图遵循在Amazon Elastic Beanstalk上部署Django.

而不是使用yum,我apt-get改为使用.

我很好地遵循了前进的每一步.

root@james-MacBookPro:/home/james# virtualenv --version
1.7.2
root@james-MacBookPro:/home/james# python --version
Python 2.7.6
root@james-MacBookPro:/home/james# apt-get install  python-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
root@james-MacBookPro:/home/james# apt-get install python2.7-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python2.7-dev is already the newest version.
0 upgraded, 0 newly installed, 0 …
Run Code Online (Sandbox Code Playgroud)

python ubuntu virtualenv virtualenvwrapper python-2.7

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

Django元组检查:TEMPLATE_DIRS应该是元组吗?

我正在尝试Django 1.7.

这是我的TEMPLATE_DIRS设置:

TEMPLATE_DIRS = (
    os.path.join(os.path.dirname(__file__), 'templates').replace('\\', '/')
)
Run Code Online (Sandbox Code Playgroud)

这对于Django 1.6来说很好,但对Django 1.7不起作用.

有人可以解释一下吗?谢谢!!

python django tuples django-1.7

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