小编ali*_*lix的帖子

如何隐藏我不允许访问的数据库

当我连接到我的Heroku- Postgresql数据库时pgAdmin3,它列出了所有表(约2600).每次打开pgAdmin3,我都要找到自己的数据库.

有没有办法隐藏我not allowed要访问的数据库?

heroku pgadmin

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

如何让Django与Gunicorn一起提供静态文件?

我想在localhost上的gunicorn下运行我的django项目.我安装并集成了gunicorn.当我跑:

python manage.py run_gunicorn
Run Code Online (Sandbox Code Playgroud)

它工作但没有任何静态文件(css和js)

我在settings.py中禁用了debug和template_debug(使它们成为假),但它仍然是相同的.我错过了什么吗?

我称之为静态:

{{ STATIC_URL }}css/etc....
Run Code Online (Sandbox Code Playgroud)

python django gunicorn

58
推荐指数
5
解决办法
5万
查看次数

Django - 无法使用动态upload_to值为ImageField创建迁移

我刚刚将我的应用程序升级到1.7(实际上还在尝试).

这就是我在models.py中所拥有的:

def path_and_rename(path):
    def wrapper(instance, filename):
        ext = filename.split('.')[-1]
        # set filename as random string
        filename = '{}.{}'.format(uuid4().hex, ext)
        # return the whole path to the file
        return os.path.join(path, filename)
    return wrapper

class UserProfile(AbstractUser):
    #...
    avatar = models.ImageField(upload_to=path_and_rename("avatars/"),
                               null=True, blank=True,
                               default="avatars/none/default.png",
                               height_field="image_height",
                               width_field="image_width")
Run Code Online (Sandbox Code Playgroud)

当我尝试时makemigrations,它抛出:

ValueError: Could not find function wrapper in webapp.models.
Please note that due to Python 2 limitations, you cannot serialize unbound method functions (e.g. a method declared
and used in the same class body). …
Run Code Online (Sandbox Code Playgroud)

python django django-migrations

27
推荐指数
1
解决办法
6050
查看次数

Django - 如何在ajax函数下显示消息

我正在使用AjaxForm插件提交我的表单而不刷新.喜欢:

$('#my_form_id').ajaxForm(function(){

        //something on success or fail
    });
Run Code Online (Sandbox Code Playgroud)

这工作正常.当我点击提交按钮时,它保存表单数据而不刷新.但在此之前; 我在我的模板文件上有django消息,如:

{% for message in messages %}
    <div id="notice" align="center">
        {{ message }}
    </div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

如果帖子保存正确或出现故障,此代码的作用是显示通知.

现在; 我做不到.我不明白我如何使用这些消息标签与ajax功能.

它只是保存帖子.没有通知.

谢谢.

编辑:

add_post网址: url(r'^admin/post/add/$', view='add_post',name='add_post'),

相关观点:

@login_required(login_url='/login/')
def add_post(request):
    template_name = 'add.html'
    owner = request.user
    if request.method == "POST":
        form = addForm(request.POST)
        if form.is_valid():
            titleform = form.cleaned_data['title']
            bodyform = form.cleaned_data['body']
            checkform = form.cleaned_data['isdraft']

            n = Post(title=titleform, body=bodyform, isdraft=checkform, owner=owner)
            n.save()
            messages.add_message(request, messages.SUCCESS,
                'New post created successfully!')
        else:
            messages.add_message(request, messages.WARNING,
                'Please …
Run Code Online (Sandbox Code Playgroud)

django jquery django-templates

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

Docker - 构建后删除容器

我用以下方法构建我的项目Dockerfile:

FROM ubuntu:14.04

#"updating package repos.."
RUN apt-get update

#"installing required packages.."
RUN apt-get -y install python2.7-dev build-essential python-pip
run apt-get -y install libjpeg-dev libpng3 libpng12-dev
run apt-get -y install nodejs npm nodejs-legacy
run npm install -g peer
run apt-get -y install supervisor

#"creating sites folder under /opt"
run mkdir /opt/sites

#"copying project into /opt/sites"
add project-latest /opt/sites/project-latest

#"copying supervisor conf into /etc/supervisor/conf.d"
add etc/project.conf /etc/supervisor/conf.d/

#"installing virtualenv"
run pip install virtualenv

#"change working dir to /opt/sites/project-latest"
workdir …
Run Code Online (Sandbox Code Playgroud)

docker

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

从子文件夹导入 javascript 包

我有一个由多个文件夹组成的打字稿库。每个文件夹都包含一个 index.ts 文件,该文件导出一些业务逻辑。我正在尝试将其与 rollup 捆绑在一起以在调用站点上实现此行为:

import { Button, ButtonProps } from 'my-lib/button'
import { Input, Textarea } from 'my-lib/input'
import { Row, Column } from 'my-lib/grid'
Run Code Online (Sandbox Code Playgroud)

这是目录结构:

在此处输入图片说明

我有一个主要内容index.tssrc/其中包含:

export * from './button';
export * from './input';
export * from './grid';
Run Code Online (Sandbox Code Playgroud)

有了这种风格,我可以做到:

import { Button, Input, InputProps, Row, Column } from 'my-lib'
Run Code Online (Sandbox Code Playgroud)

但我不想要这个。我想通过它们的命名空间访问每个模块。如果我从index.ts文件中删除导出,我所能做的就是:

import { Button } from 'my-lib/dist/button'
Run Code Online (Sandbox Code Playgroud)

这是我以前没有看到的。添加dist/到导入语句意味着我通过相对路径访问模块。我要my-lib/Button

我正在使用汇总。我尝试使用alias插件但没有用。以下是我的汇总配置:

const customResolver = resolve({
  extensions: ['ts'],
});

export …
Run Code Online (Sandbox Code Playgroud)

javascript rollup typescript

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

int()的基数为10的无效文字:'on'Python-Django

我正在从官方django教程学习django.当我从表单投票时,我收到此错误.这引起了views.py下的 - 可能 - 投票功能

这是我的views.py /投票功能:

def vote(request,poll_id):
    p=get_object_or_404(Poll, pk=poll_id)
    try:
            selected_choice = p.choice_set.get(pk=request.POST['choice'])
    except (KeyError, Choice.DoesNotExist):
            return render_to_response('polls/detail.html', {'poll':p,
                                                            'error_message' : "didint select anything ",}, context_instance= RequestContext(request))

    else:
            selected_choice.votes += 1
            selected_choice.save()
            return HttpResponseRedirect(reverse('polls.views.results', args=(p.id,)))
Run Code Online (Sandbox Code Playgroud)

这是错误消息屏幕:

**ValueError at/polls/2/vote /

int()的基数为10的无效文字:'on'**

请求方法:POST请求URL:127.0.0.1:8000/polls/2/vote/

Django版本:1.4异常类型:ValueError异常值:int()的文字无效,基数为10:'on'异常位置:/usr/local/lib/python2.7/dist-packages/django/db/models/fields/ get_prep_value中的init .py,第537行

这是我的民意调查/ urls.py:

from django.conf.urls import patterns, include, url
Run Code Online (Sandbox Code Playgroud)

urlpatterns = patterns('polls.views',

    url(r'^$', 'index'),
    url(r'^(?P<poll_id>\d+)/$','detail'),
    url(r'^(?P<poll_id>\d+)/results/$','results'),
    url(r'^(?P<poll_id>\d+)/vote/$','vote'),
Run Code Online (Sandbox Code Playgroud)

)

这是project/urls.py:

from django.conf.urls import patterns, include, url
Run Code Online (Sandbox Code Playgroud)

urlpatterns = patterns('polls.views',

    url(r'^$', 'index'),
    url(r'^(?P<poll_id>\d+)/$','detail'),
    url(r'^(?P<poll_id>\d+)/results/$','results'),
    url(r'^(?P<poll_id>\d+)/vote/$','vote'),
Run Code Online (Sandbox Code Playgroud)

)

python django-views

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

Django-如何使用内置的登录视图与电子邮件而不是用户名?

我在我的应用程序中使用内置登录.有一些自定义后端或程序包来处理这个问题.但其中许多并不是我所期待的.

我在注册时通过django-registration制作了独特的电子邮件.现在我想要的只是在登录页面而不是用户名中询问电子邮件.

但如果我使用django电子邮件等自定义后端作为用户名,则在使用django-registration时会崩溃.

我不想更改所有身份验证后端,我只想更改登录页面.

在网站的其余部分,我将使用用户名.我在写自定义管理页面时pe:

welcome {{user}}
Run Code Online (Sandbox Code Playgroud)

它必须呈现用户名.不是电子邮件.

我需要找到出路.我卡住了.

谢谢.

django django-authentication django-registration django-login

7
推荐指数
1
解决办法
4652
查看次数

django - 一个模板中的2个视图

我有2个不同的视图,从db获取过滤数据.我必须在一个模板文件(admin.html)中使用这些视图,但我不能同时在页面上使用多个视图.

这是我的观点1:

draft_list = Post.objects.filter(isdraft=True).order_by("-posted")
            return render_to_response('userside/admin.html',
                     {'draft_list':draft_list,},
                     context_instance = RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

view2:

publish_list = Post.objects.filter(isdraft=False).order_by("-posted")
            return render_to_response('userside/admin.html',
                {'publish_list':publish_list,},
                context_instance = RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

我喜欢使用它们:

{% for d in draft_list %}
{{ d.title }}
{% endfor %}

--

{% for p in publish_list %}
{{ p.title }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我想让这两个观点"一个观点".正确的方法是什么?

django-views

5
推荐指数
2
解决办法
4836
查看次数

如何在Django-Registration表单中添加占位符

我正在为我的项目使用django-registration.在我的registration_form.html文件中:

{{form.username}}
{{form.email}}
//other fields
Run Code Online (Sandbox Code Playgroud)

我想为每个字段设置占位符.但这是一种内置的应用程序.所以我需要找到从我的主应用程序编辑这些字段的方法.

我不想改变django-registration的来源.

django django-forms django-registration

5
推荐指数
2
解决办法
8044
查看次数