我怎样才能转换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:2.7; Django:1.7; Mac 10.9.4
在第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) 我尝试使用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 …
如何转换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)
谢谢!!
我正在尝试按照教程:在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
为什么以下打印197,而不是'bc'?
System.out.println('b' + 'c');
Run Code Online (Sandbox Code Playgroud)
有人可以解释如何在Java上进行适当的连接吗?
PS我学了一些Python,现在正在转型学习Java.
我试着在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)
有人可以解释原因吗?
我试着编写一个名为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) 我正在使用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) 我正在尝试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 ×7
django ×4
django-1.7 ×2
boto ×1
defaultdict ×1
git ×1
ios ×1
java ×1
python-2.7 ×1
string ×1
swift ×1
tuples ×1
ubuntu ×1
virtualenv ×1
xcode6 ×1