小编los*_*see的帖子

关于django INSTALLED_APPS命名约定有点困惑

该网站上的教程创建了一个名为polls的应用程序.它使用的是django 1.9,所以它在INSTALLED_APPS中

polls.apps.PollsConfig
Run Code Online (Sandbox Code Playgroud)

我正在观看他为应用程序时事通讯命名的教程,并且在他的INSTALLED_APPS中

newsletter
Run Code Online (Sandbox Code Playgroud)

不过,他正在使用1.8.我使用的是1.9.我已经看过其他教程了,他们也只是在语法中添加了一个没有点的名字.我意识到事情可能会有所不同,这是理解的.要清楚,如果我命名我的应用程序狗.在已安装的应用程序中,它将被命名为这样

dogs.apps.DogsConfig
Run Code Online (Sandbox Code Playgroud)

或者如果它是树,那就是

tree.apps.TreeConfig
Run Code Online (Sandbox Code Playgroud)

这是命名惯例的方式吗?我也会认为在较新的版本中会更短,更方便.所以从仅仅添加

newsletter,
Run Code Online (Sandbox Code Playgroud)

不得不打字

polls.apps.PollsConfig
Run Code Online (Sandbox Code Playgroud)

对我来说似乎很奇怪.但我是新人,所以我可能会错过一些东西.欢迎提出任何建议

python django

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

尝试将我的应用程序推送到 heroku 给了我这个错误 FileNotFoundError: [Errno 2] No such file or directory: '/app/gettingstarted/media'

在尝试推送我的应用程序时,我收到以下错误

FileNotFoundError: [Errno 2] No such file or directory: '/app/gettingstarted/media'
Run Code Online (Sandbox Code Playgroud)

但它确实存在,这让我感到困惑。导致它的我的文件结构是这样的

源代码/入门/媒体

媒体是一个空目录。我的推昨晚才起作用。这是我运行 git push heroku master 的结果

Counting objects: 13, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (12/12), done.
    Writing objects: 100% (13/13), 670.50 KiB | 0 bytes/s, done.
    Total 13 (delta 9), reused 0 (delta 0)
    remote: Compressing source files... done.
    remote: Building source:
    remote: 
    remote: -----> Using set buildpack heroku/python
    remote: -----> Python app detected
    remote:      $ pip install -r requirements.txt
    remote: 
    remote: …
Run Code Online (Sandbox Code Playgroud)

python git django heroku

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

Xcode在swift中给我一个错误

我正在按照教程(http://youtube.com/watch?v=xvvsG9Cl4HA 19分20秒)并使他的代码看起来整洁,他把一些放在像这样的新线路上

if let myPlacement = myPlacements?.first
        {

            let myAddress = "\(myPlacement.locality) \
            (myPlacement.country) \
            (myPlacement.postalCode)"
        }
Run Code Online (Sandbox Code Playgroud)

.但是,当我尝试时,我得到一个错误

unterminated string literal
Run Code Online (Sandbox Code Playgroud)

consecutive statements on a line must be seperated by a ';'
Run Code Online (Sandbox Code Playgroud)

但是教程中的人完全以同样的方式完成了它.这是怎么回事?我正在使用最新的swift和最新的xcode 7.2任何帮助都会被贬低

如果我像这样在同一条线上写所有东西

if let myPlacement = myPlacements?.first
        {

            let myAddress = "\(myPlacement.locality) \(myPlacement.country) \(myPlacement.postalCode)"
        }
Run Code Online (Sandbox Code Playgroud)

它工作得很好

xcode ios

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

关于Django-Haystack的rebuild/update_index有点困惑

我从django应用程序中删除了一条记录,然后我用update_index跟进了它,记录仍然是可搜索的.然后我使用了rebuild_index,这似乎在我再次运行搜索时起作用.但我不知道我的电脑是否结结巴巴或什么,但是当我到我的django应用程序时,我的所有记录都已消失.但我惊慌失措地点击了浏览器上的刷新按钮几次,然后又重新出现了.我想要清楚的是,在我从我的django应用程序中删除记录后,我运行了

./manage.py rebuild_index 
Run Code Online (Sandbox Code Playgroud)

当我在我的django应用程序中添加记录时,我会这样做

./manage.py update_index. 
Run Code Online (Sandbox Code Playgroud)

这是正确的语法吗?我不想无意中删除所有记录,因为缺乏对上述命令的理解,谢谢.这些文档对我来说并不完全清楚.

python django django-haystack

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

什么是使用django芹菜和redis异步刮取并存储我的结果的正确方法并存储我的?

当我尝试使用我在django应用程序中创建的函数进行刮擦时,我一直在试图理解我的问题.该功能转到网站收集数据并将其存储在我的数据库中.起初我尝试使用rq和redis一段时间,但我不断收到错误消息.所以有人认为我应该尝试使用芹菜,我做到了.但我现在看到rq和芹菜都是问题所在.因为我收到的错误信息与之前相同.我累了导入它,但仍然得到了错误信息,然后我想好了也许如果我在tasks.py文件中有实际的功能,它会产生影响,但事实并非如此.继承了我试图在tasks.py中使用的功能

import requests
from bs4 import BeautifulSoup
from src.blog.models import Post
import random
import re
from django.contrib.auth.models import User
import os

@app.tasks
def p_panties():
    def swappo():
        user_one = ' "Mozilla/5.0 (Windows NT 6.0; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0" '
        user_two = ' "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5)" '
        user_thr = ' "Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko" '
        user_for = ' "Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:10.0) Gecko/20100101 Firefox/10.0" '

        agent_list = [user_one, user_two, user_thr, …
Run Code Online (Sandbox Code Playgroud)

python django queue rabbitmq django-celery

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

如何让子弹在Django工作

我遵循了基础民意测验指南,并且尝试对其进行修改以使其适用于子弹,但它不起作用。我从我的views.py中摆脱了这一点

def detail(request, article_id):
    details = "blog/detail.html"
    context = {
        "article": get_object_or_404(Article, pk=article_id)
    }
    return render(request, details, context)
Run Code Online (Sandbox Code Playgroud)

url(r'^(?P<article_id>[0-9]+)/$', views.detail, name='detail'),
Run Code Online (Sandbox Code Playgroud)

在我的views.py中

def detail(request, slug):
    details = "blog/detail.html"
    context = {
        "article": get_object_or_404(Article, slug)
    }
    return render(request, details, context)
Run Code Online (Sandbox Code Playgroud)

url(r'^(?P<slug>[\w-]+)/$', views.detail, name='detail'),
Run Code Online (Sandbox Code Playgroud)

这是我的模型

from django.db import models

from django.contrib.auth.models import User



class Article(models.Model):
    author = models.ForeignKey(User)
    title = models.CharField(max_length=250)
    slug = models.SlugField()
    body = models.TextField()
    created = models.DateTimeField(auto_now=True)

    def __str__(self):
        return self.title
Run Code Online (Sandbox Code Playgroud)

这是我的admin.py

from django.contrib import …
Run Code Online (Sandbox Code Playgroud)

django

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

我无法在我的mac上启动rabbitmq

我已经在我的mac上安装了rabbitmq,并尝试了以下方法

rabbitmq-server start

sbin/service rabbitmq-server start
Run Code Online (Sandbox Code Playgroud)

并且都没有工作.我怎么开始呢?

django rabbitmq celery

3
推荐指数
3
解决办法
5046
查看次数

命令行语句php artisan tinker无法正常工作

我正在使用laravel 5.1,我正在按照我之前遵循的教程而没有任何问题.但今天我跑的时候

 php artisan tinker
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

 PsySH history file found at '/home/vagrant/.config/psysh_history'. Please delete it or move it to '/home/vagrant/.config/psysh/psysh_history'.
Run Code Online (Sandbox Code Playgroud)

我以前从未见过这个,我一直在寻找它,但不知道在哪里找到它所以可以删除它或删除它.另外一个问题是我应该删除它还是移动它?我不想做一些无意中崩溃我的应用程序的事情.提前致谢

artisan laravel-5.1

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

我不断收到以下错误django.db.utils.ProgrammingError:django应用程序中已经存在关系“ blog_post”的列“名称”

当我尝试迁移时,出现以下错误

django.db.utils.ProgrammingError: column "name" of relation "blog_post" already exists
Run Code Online (Sandbox Code Playgroud)

现在,我已经假定该消息意味着我正在尝试创建一个名为“名称”的列,并且已经存在具有相同名称的列。因此,我查看了我的模型,以确保模型不存在且不存在。我不明白问题是什么。这是我的模特。哦,我先进行迁移,然后再进行迁移。所以这不是问题

class Post(models.Model):

STATUS_CHOICES = (
   ('draft', 'Draft'),
   ('published', 'Published'),
)
title = models.CharField(max_length=250, unique=True)
slug = models.SlugField(max_length=250,
                        unique_for_date='publish')
image = models.ImageField(upload_to=upload_location,
                          null=True,
                          blank=True,
                          height_field='height_field',
                          width_field='width_field')
image_url = models.CharField(max_length=500,
                             null=True,
                             blank=True,
                             )
height_field = models.IntegerField(default=0,
                                   null=True,
                                   blank=True,
                                   )
width_field = models.IntegerField(default=0,
                                  null=True,
                                  blank=True,
                                  )
author = models.ForeignKey(User,
                           related_name='blog_posts',
                           null=True,
                           blank=True,)
body = models.TextField(null=True, blank=True,)
publish = models.DateTimeField(default=timezone.now)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
status = models.CharField(max_length=10,
                          choices=STATUS_CHOICES,
                          default='draft')
video = models.BooleanField(default=False) …
Run Code Online (Sandbox Code Playgroud)

python django-models traceback

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

如何在django admin中实现搜索

在Django 1.9中,当您在管理员中并单击组或用户时,会有一个搜索字段.我希望在我的大部分区域都有相同的搜索字段来搜索特定的帖子.我该如何实现?

django django-admin

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

如何将我的域名从hostgator指向heroku

我正在尝试将hostgator域名指向我的heroku应用程序,但是当我尝试管理域名时,我一直收到错误消息。

An error occurred. Please verify the validity of your nameservers and try again.
Run Code Online (Sandbox Code Playgroud)

我已经在网站信息中心>设置中将域名添加到了heroku。我的应用程序是免费的,我已经准备好升级并为完整版本付费。我一直在弄清楚一些事情,可以部署了。为此,我必须将域名指向heroku。我知道我想念什么。我已经阅读了很多文档,但是还不是很清楚。我知道这很简单,我很想念。提前致谢

编辑。我不希望我的域名成为子域名。我希望它成为主要领域。因为您无法通过作为子域的网站获利。

编辑要明确,我希望hostgator的域名mysite.com与我的heroku应用程序一起使用。因此,当我键入mysite.com时,就会出现我的heroku应用。我想要我的heroku应用

 mysite.herokuapp.com
Run Code Online (Sandbox Code Playgroud)

对此

mysite.com
Run Code Online (Sandbox Code Playgroud)

我不希望它成为子域

django hosting heroku

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