小编Ale*_*lla的帖子

Django url regex用于接受点的用户名

我已经在Django中使用这个url用户名正则表达了一段时间了:

url(r'^.../(?P<username>[-\w]+)/$'
Run Code Online (Sandbox Code Playgroud)

但是现在,我遇到了一个奇怪的案例,有时谷歌用这样的用户名回答:

luke.skywalker 替代lukeskywalker

看起来我的正则表达式不接受点 - 我得到一个NoReverseMatch错误.有人可以帮我正确的正则表达式吗?

regex django django-urls

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

Heroku下载pg:备份如何

我知道有类似的问题,但旧的Heroku的pg:backups addon已被弃用.

因此,按照新文档,我得到一个公共URL,在此命令后十分钟后过期:

heroku pg:backups public-url backupnumber --app appname
Run Code Online (Sandbox Code Playgroud)

我该如何处理公共网址?我无法在线找到一个可理解的教程,可以帮助我下载转储文件并填充本地数据库.

我正在使用Ubuntu 14和Postgresql.谢谢你的帮助.

postgresql heroku heroku-postgres

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

无法安装Bundler,没有权限

我正在使用Ubuntu 15.10。这是我在终端中编写的代码

gem install bundler
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /var/lib/gems/2.1.0 directory.
Run Code Online (Sandbox Code Playgroud)

为什么要尝试在那里安装它?当然,它没有权限将其安装在根目录中。如果我像这样尝试相同的命令,sudo gem install bundler它将起作用。但是不应将其安装为sudo,在创建新的Rails应用程序时会给我带来问题。我该怎么办?

ruby ruby-on-rails bundler

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

如果我检查settings.DEBUG,Django不提供媒体文件

这正确地提供了媒体文件:

urlpatterns = [
...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Run Code Online (Sandbox Code Playgroud)

这不提供媒体文件:

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [ ... ] 

if settings.DEBUG:
    urlpatterns + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Run Code Online (Sandbox Code Playgroud)

文件写道:"这是不适合生产使用!",所以这就是为什么我需要的方式提供服务的媒体文件之前检查DEBUG.我怎样才能做到这一点.为什么这种方法不起作用?

django django-media

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

Django 1.8循环依赖性错误

我无法在线找到这个问题的解决方案.我所拥有的只是"To manually resolve a CircularDependencyError, break out one of the ForeignKeys in the circular dependency loop into a separate migration, and move the dependency on the other app with it. If you’re unsure, see how makemigrations deals with the problem when asked to create brand new migrations from your models. In a future release of Django, squashmigrations will be updated to attempt to resolve these errors itself."来自:docs.我对django迁移有点新意,我喜欢更容易理解和易于理解的答案.

我收到此错误:

raise CircularDependencyError(", ".join("%s.%s" % n for n in …
Run Code Online (Sandbox Code Playgroud)

python django django-migrations

0
推荐指数
1
解决办法
2359
查看次数

Django UserCreationForm无法正常工作

这是我的注册表格视图:

from django.contrib.auth.forms import UserCreationForm

class RegistroUsuario(FormView):
    template_name = "perfiles/registro_usuario.html"
    form_class = UserCreationForm
    success_url = reverse_lazy("cliente:mi_perfil") 

    def form_valid(self, form):
        print("form_valid")
        return super(RegistroUsuario, self).form_valid(form)
Run Code Online (Sandbox Code Playgroud)

它打印"form_valid".但它实际上并没有创建用户.它重定向到success_url但当我检查哪个用户"登录"时,它是一个AnonymousUser.我不明白.

django

0
推荐指数
1
解决办法
481
查看次数

Amazon S3 IAM用户可以"访问S3存储桶"

我的用户收到了消息

您无权使用Amazon S3控制台

我不明白为什么.用户属于我在此帮助下制定此策略的组Policy Generator

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Stmt1449507915000",
            "Effect": "Allow",
            "Action": [
                "s3:*"
            ],
            "Resource": [
                "arn:aws:s3:::fouraxis"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

Policy Generator我选择了以下内容:

效果:允许

AWS服务:Amazon S3

亚马逊资源名称(ARN):"arn:aws:s3 ::: fouraxis"

存储桶名称是 fouraxis

显然,我错过了一些东西.

amazon-s3 amazon-web-services

0
推荐指数
1
解决办法
2635
查看次数

Django的.找不到媒体文件

好的,我有一个Django 1.10项目.相关设置如下所示:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
MEDIA_ROOT = BASE_DIR + "/media/"
MEDIA_URL = '/media/'
Run Code Online (Sandbox Code Playgroud)

我在本地工作,我可以正确上传图片.但是当我尝试使用模板访问模板时{{ image.image.url }},我得到了404.在终端中我可以看到:

[06/Sep/2016 18:13:43] "GET /media/folder/uploaded_image.jpg HTTP/1.1" 404 4900
Run Code Online (Sandbox Code Playgroud)

但是,如果我查看我的文件夹,文件就在那里,由django正确上传.

django django-media

0
推荐指数
1
解决办法
2574
查看次数

基于get_queryset类的视图中的Django GET?q =“ parameter”

如何访问网址中的“参数”一词:

operations_product_search/?q=parameter
Run Code Online (Sandbox Code Playgroud)

这里:

ASearchView(ListView)类:

...

def get_queryset(self, **kwargs):
    q = self.kwargs["q"]  <--- This is not working
Run Code Online (Sandbox Code Playgroud)

django django-urls django-class-based-views

0
推荐指数
1
解决办法
633
查看次数

Git bash如何发送提交消息.医学博士,MM

在过去,我使用第三方软件进行git.现在我正在尝试使用bash命令.真的很令人沮丧.所以,当我写完提交消息后,我会得到很多选择:

^ O:保存

^ G:帮助

^ X:退出.

所以,我做Cntrl + O来保存它.然后,它给了我.git来写提交消息,并给了我更多的选择.^ G:帮助.^ C:取消.MD:DOS格式.MM:Mac格式.MA:加....等

我不知道应该选择哪个选项,即使我想选择DOS格式,我也不知道如何选择它.我知道^ C意味着Cntrl-C,但MD意味着什么?

我试图谷歌寻求帮助但没有成功.

git bash command

-1
推荐指数
1
解决办法
1233
查看次数