小编Nic*_*tot的帖子

无法使用curl命令下载github项目

我用"curl -sO"命令从这个GitHub项目链接下载项目文件:http://github.com/ziyaddin/xampp/archive/master.zip

但是,我无法下载.发生错误并说:

Archive:  /home/ziyaddin/Desktop/master.zip
[/home/ziyaddin/Desktop/master.zip]   End-of-central-directory
signature not found.  Either this file is not   a zipfile, or it
constitutes one disk of a multi-part archive.  In the   latter case
the central directory and zipfile comment will be found on   the last
disk(s) of this archive. zipinfo:  cannot find zipfile directory in
one of /home/ziyaddin/Desktop/master.zip or
          /home/ziyaddin/Desktop/master.zip.zip, and cannot find 
/home/ziyaddin/Desktop/master.zip.ZIP, period.
Run Code Online (Sandbox Code Playgroud)

但我可以用curl命令下载这个链接:http: //cloud.github.com/downloads/pivotal/jasmine/jasmine-standalone-1.3.1.zip

我认为这是因为它在cloud.github.com.我想知道如何从第一个链接下载curl命令?

bash curl command github download

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

Django Celery发送注册邮箱不起作用

我正在学习芹菜.在我的网站上,我让人们注册一个帐户.创建新帐户后,它会自动向其用户电子邮件地址发送激活电子邮件.

一切都运作良好,但现在我想使用Celery异步发送电子邮件.

我使用RabbitMQ作为代理,版本3.1.5和Celery 3.1.7(最新版本),因为他们说这个版本不需要djcelery.所以我只需要安装Celery.

我按照celery的说明在其网站上配置了我的django.

proj
  --proj/celery.py
Run Code Online (Sandbox Code Playgroud)

这是我的celery.py:

from __future__ import absolute_import

import os

from celery import Celery

from django.conf import settings

# set the default Django settings module for the 'celery' program.
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'proj.settings')

app = Celery('proj')

# Using a string here means the worker will not have to
# pickle the object when using Windows.
app.config_from_object('django.conf:settings')
app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)

@app.task(bind=True)
def debug_task(self):
    print('Request:{0!r}'.format(self.request))
Run Code Online (Sandbox Code Playgroud)

这是我放在app文件夹中的tasks.py:

proj
 ---proj/celery.py
 ---app/tasks.py
Run Code Online (Sandbox Code Playgroud)

tasks.py

from __future__ import absolute_import

from celery.decorators import …
Run Code Online (Sandbox Code Playgroud)

python django celery

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

django-allauth:模块"accounts.forms"没有定义"SignupForm"类

我收到以下错误:

django.core.exceptions.ImproperlyConfigured:模块"accounts.forms"没有定义"SignupForm"类

settings.py

(...)

ACCOUNT_SIGNUP_FORM_CLASS = 'accounts.forms.SignupForm'

(...)
Run Code Online (Sandbox Code Playgroud)

账户/ forms.py

from allauth.account.forms import BaseSignupForm

class SignupForm(BaseSignupForm):

    def __init__(self, *args, **kwargs):
        self.sociallogin = kwargs.pop('sociallogin')
        user = self.sociallogin.account.user
        first_name = forms.CharField(label=_('First name'),
                                     max_length=30,
                                     min_length=2,
                                     widget=forms.TextInput(attrs={
                                         'placeholder':_('First name')}))
        last_name = forms.CharField(label=_('Last name'),
                                     max_length=30,
                                     min_length=2,
                                     widget=forms.TextInput(attrs={
                                         'placeholder':_('Last name')}))
        second_last_name = forms.CharField(label=_('Second last name'),
                                     max_length=30,
                                     empty='',
                                     widget=forms.TextInput(attrs={
                                         'placeholder':_('Second last name')}))
        # TODO: Should become more generic, not listing
        # a few fixed properties.
        initial = {'email': user_email(user) or '',
                   'username': user_username(user) or '',
                   'first_name': user_field(user, …
Run Code Online (Sandbox Code Playgroud)

django django-allauth

6
推荐指数
2
解决办法
1502
查看次数

jQuery 文件上传,上传前仅单个图像和重命名

我正在使用JQuery 文件上传插件

我想限制上传到一张图片,如果选择了另一张图片,则替换,并在上传到服务器之前重命名。我的 html 代码

<span class="btn btn-success fileinput-button">
    <i class="glyphicon glyphicon-plus"></i>
    <span>Add files...</span>
    <input id="fileupload" type="file" name="files[]"> 
</span>
Run Code Online (Sandbox Code Playgroud)

我试图对文件进行一些更改

jquery.fileupload.js
Run Code Online (Sandbox Code Playgroud)

但没有成功。

javascript jquery file-upload

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

Django contrib.auth.models.User与Django MongoDB引擎

你可以使用contrib.auth.models.User或任何contrib.auth和Django MongoDB引擎吗?

我按照指示配置了MongoDB引擎,并且适用于自定义模型,但是:

from django.contrib.auth.models import User
a = User.objects.create_user(username='foo', email='foo@bar.com',
                             password='foo123bar')
a.save()
    ...
    ERROR: An unexpected error occurred while tokenizing input
    The following traceback may be corrupted or invalid
    The error message is: ('EOF in multi-line statement', (5, 0))
    ...

    ValueError: invalid literal for int() with base 10: '4f3757d4eb60261dae000001'
Run Code Online (Sandbox Code Playgroud)

有没有办法使用普通的用户模型和auth系统,还是我现在必须实现自己的?

如果它目前不受支持或者是未知的领域,那么有没有办法将用户存储在mysql中,所有我的mongodb引擎模型都存储在MongoDB中?

django django-models mongodb django-mongodb-engine

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

django.core.exceptions.ImproperlyConfigured:name必须是basestring的一个实例

我试图Mongodb在我的Django.

下面是连接设置 settings.py

DEBUG = True
TEMPLATE_DEBUG = DEBUG

ADMINS = (
    # ('Your Name', 'your_email@example.com'),
)


MANAGERS = ADMINS



DATABASES = {
    'default': {
        'ENGINE': 'django_mongodb_engine', 
        'NAME': '',                      
        'USER': '',                      
        'PASSWORD': '',                  
        'HOST': 'localhost',                      
        'PORT': 27017,                      
    }
}
Run Code Online (Sandbox Code Playgroud)

当我试图运行时,python manage.py syncdb我收到这样的错误:

Traceback (most recent call last):
  File "manage.py", line 11, in <module>
    execute_from_command_line(sys.argv)
  File "/home/sakeer/workspace/entevirtual/lib/python2.7/site-packages/django/core/management/__init__.py", line 429, in execute_from_command_line
    utility.execute()
  File "/home/sakeer/workspace/entevirtual/lib/python2.7/site-packages/django/core/management/__init__.py", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/sakeer/workspace/entevirtual/lib/python2.7/site-packages/django/core/management/base.py", line 191, in run_from_argv …
Run Code Online (Sandbox Code Playgroud)

django mongodb django-nonrel django-mongodb-engine

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

301 htaccess中的重定向将旧文件名附加到新网址

我在我的htaccess文件中使用301重定向规则将一些旧网址重定向到新网址.但是,在一些重定向上,旧的文件名将附加到新的URL上,因此我在这些页面上出现404页面错误.

例如,这是我的重写规则

Redirect 301 /mtrx/motion-control/ http://www.zerolinegolf.com/golf-mtrx-for-the-golfer
Run Code Online (Sandbox Code Playgroud)

但显示的页面是

http://www.zerolinegolf.com/golf-mtrx-for-the-golfermotion-control
Run Code Online (Sandbox Code Playgroud)

这是整个.htaccess代码

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

#REDIRECTS

Redirect 301 /videos/ http://www.zerolinegolf.com/videos-2
Redirect 301 /press-releases-2/ http://www.zerolinegolf.com/media
Redirect 301 /mtrx/motion-control/ http://www.zerolinegolf.com/golf-mtrx-for-the-golfer
Redirect 301 /mtrx/pelvis-power/ http://www.zerolinegolf.com/golf-mtrx-for-the-golfer
Redirect 301 /mtrx/mtrx-score/ http://www.zerolinegolf.com/golf-mtrx-for-the-golfer
Redirect 301 /mtrx/recommended-drills/ http://www.zerolinegolf.com/golf-mtrx-for-the-golfer
Redirect 301 /mtrx/ http://www.zerolinegolf.com/golf-mtrx-for-the-golfer
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

apache .htaccess http-redirect

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