小编Abh*_*nyu的帖子

django createsuperuser无法正常工作

.bash_profile中

export PATH="/Applications/MAMP/bin:/usr/local/bin:/usr/local/sbin:usr/local/$
export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:$DYLD_LIBRARY_PATH"

export LANG="en_US.UTF-8"
Run Code Online (Sandbox Code Playgroud)

.轮廓

export PATH="/Applications/MAMP/bin:/usr/local/bin:/usr/local/sbin:usr/local/my$
export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:$DYLD_LIBRARY_PATH"
export LANG="en_US.UTF-8"
Run Code Online (Sandbox Code Playgroud)

错误

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Library/Python/2.6/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line
    utility.execute()
  File "/Library/Python/2.6/site-packages/django/core/management/__init__.py", line 382, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Library/Python/2.6/site-packages/django/core/management/base.py", line 196, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/Library/Python/2.6/site-packages/django/core/management/base.py", line 232, in execute
    output = self.handle(*args, **options)
  File "/Library/Python/2.6/site-packages/django/contrib/auth/management/commands/createsuperuser.py", line 70, in handle
    default_username = get_default_username()
  File "/Library/Python/2.6/site-packages/django/contrib/auth/management/__init__.py", line 105, in get_default_username
    default_username = get_system_username()
  File "/Library/Python/2.6/site-packages/django/contrib/auth/management/__init__.py", line …
Run Code Online (Sandbox Code Playgroud)

python eclipse django

8
推荐指数
2
解决办法
3931
查看次数

试图将社区引擎集成到我的应用程序中

错误

Bundler could not find compatible versions for gem "multi_json":
  In Gemfile:
    community_engine (>= 0) ruby depends on
      multi_json (~> 1.0.0) ruby

    uglifier (>= 1.0.3) ruby depends on
      multi_json (1.3.6)
Run Code Online (Sandbox Code Playgroud)

的Gemfile

gem 'rails', '3.2.6'
gem 'sqlite3'
gem 'json'
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
gem 'community_engine', :github => 'bborn/communityengine', :branch => 'rails3'
Run Code Online (Sandbox Code Playgroud)

怀疑

尽管遵循社区引擎的README FILE中的所有说明,但始终会给出相同的错误

ruby-on-rails-3

6
推荐指数
1
解决办法
700
查看次数

在模板中使用django会话

# views.py
def like(request,option="food",restaurant = 1):
    if request.is_ajax:
        like = '%s_like' % str(option)
        if 'restaurants' in request.session:
            if restaurant not in request.session['restaurants']:
                request.session['restaurants'][restaurant] = {}
            x = request.session['restaurants'][restaurant].get(str(like),False)
            if x:
                return HttpResponse(False)
            else:
                request.session['restaurants'][restaurant][str(like)] = True
                request.session.modified = True

        else:
            request.session['restaurants'] = {}
        request.session.modified = True
Run Code Online (Sandbox Code Playgroud)

我正在使用,context_instance = RequestContext(request)以便会话变量可用,同时渲染响应.我的模板:

{% if request.session.restaurants.rest.id.food_like %}
working
{% else %}
    failed
{% endif %}
Run Code Online (Sandbox Code Playgroud)

我的视图会话密钥如下所示:

request.session["restaurants"][restaurant][like] = True
Run Code Online (Sandbox Code Playgroud)

restaurant餐馆ID 在哪里,可能是"food_like","service_like","special_like"之一.

那么我应该如何在我的模板中访问它?例如,如果我使用

request.session.restaurants.rest.id.food_like 
Run Code Online (Sandbox Code Playgroud)

它肯定不会起作用.

python django django-templates django-sessions

4
推荐指数
1
解决办法
9054
查看次数

自定义模板过滤器不起作用

视图.py

from django import template
register = template.Library()

@register.filter
def truncatesmart(value, limit=80):
    """
    Truncates a string after a given number of chars keeping whole words.

    Usage:
        {{ string|truncatesmart }}
        {{ string|truncatesmart:50 }}
    """

    try:
        limit = int(limit)
    # invalid literal for int()
    except ValueError:
        # Fail silently.
        return value

    # Make sure it's unicode
    value = unicode(value)

    # Return the string itself if length is smaller or equal to the limit
    if len(value) <= limit:
        return value

    # Cut the …
Run Code Online (Sandbox Code Playgroud)

python django django-templates django-template-filters

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