小编Nei*_*man的帖子

Django 1.9弃用警告app_label

我刚刚更新到Django v1.8,并在更新我的项目之前测试我的本地设置,我有一个我以前从未见过的弃用警告,对我来说也没有任何意义.我可能只是忽略了一些东西或误解了文档.

/Users/neilhickman/Sites/guild/ankylosguild/apps/raiding/models.py:6: RemovedInDjango19Warning: Model class ankylosguild.apps.raiding.models.Difficulty doesn't declare an explicit app_label and either isn't in an application in INSTALLED_APPS or else was imported before its application was loaded. This will no longer be supported in Django 1.9.
  class Difficulty(models.Model):

/Users/neilhickman/Sites/guild/ankylosguild/apps/raiding/models.py:21: RemovedInDjango19Warning: Model class ankylosguild.apps.raiding.models.Zone doesn't declare an explicit app_label and either isn't in an application in INSTALLED_APPS or else was imported before its application was loaded. This will no longer be supported in Django 1.9.
  class Zone(models.Model):

/Users/neilhickman/Sites/guild/ankylosguild/apps/raiding/models.py:49: RemovedInDjango19Warning: …
Run Code Online (Sandbox Code Playgroud)

python django deprecation-warning

59
推荐指数
8
解决办法
7万
查看次数

python datetime fromtimestamp屈服于valueerror年度超出范围

当试图将浮点格式的时间戳1437506779950.0转换为日期时间对象时,我得到一个ValueError"年份超出范围".

我使用过的这段代码,工作时间不是3个月前.现在重新审视它,奇怪的是现在抛出这个错误但代码库中没有任何内容发生了变化,只有传递给它的数据,以及唯一已经改变的数据显然是时间戳.

>>> f = 1437506779950.0
>>> datetime.datetime.fromtimestamp(float(f))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: year is out of range
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么会有这些突破?

python datetime

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

django模板if或statement

基本上要快速简单,我希望在django模板中运行XOR条件.在你问为什么我不在代码中这样做之前,这不是一个选择.

基本上我需要检查用户是否在两个多对多对象之一.

req.accepted.all 
Run Code Online (Sandbox Code Playgroud)

req.declined.all
Run Code Online (Sandbox Code Playgroud)

现在他们只能在一个或另一个(因此XOR条件).从浏览文档来看,我唯一可以理解的是以下内容

{% if user.username in req.accepted.all or req.declined.all %}
Run Code Online (Sandbox Code Playgroud)

我在这里遇到的问题是,如果user.username确实出现在req.accepted.all中,那么它会转义条件,但如果它在req.declined.all中,那么它将遵循条件子句.

我在这里错过了什么吗?

python django if-statement xor django-templates

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

Django对象多重排除()

有没有办法进行查询并排除事物列表,而不是多次调用排除?

django django-queryset

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

WebSocket握手:意外的响应代码:404

我正在编写我的第一个websocket程序并且正在获取"WebSocket握手:意外的响应代码:404",加载网页时出错.

我使用的是JDK 1.7和jboss 8(wildfly8.0).

有人可以帮忙吗?

window.onload = init;
var socket = new WebSocket("ws://localhost:8080/WebsocketHome/actions"); 
socket.onmessage = onMessage; 
Run Code Online (Sandbox Code Playgroud)

并以html开头

<head> 
 <title></title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <script src="websocket.js" type="text/javascript"></script> 
 <link rel="stylesheet" type="text/css" href="style.css"> 
</head>
Run Code Online (Sandbox Code Playgroud)

javascript websocket wildfly-8

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

django auto slug在模型中形成如django admin中的预填充字段

有没有办法在django的管理网站中使用预先填充的字段获得与标准模型中的slug字段相同的结果

django django-forms slug

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

用爆炸和foreach打破弦乐

我正在尝试获取一个php字符串,分解为单个单词,在数据库中搜索它们,然后将结果添加到另一个数据库中.

我目前有这样的字符串

"SDGCC,ARISE,SDGFS"

我想在登录标签表中搜索标签LIKE这些单词我正在使用它

SELECT*FROM logintagsWHERE tagLIKE'%string%'

所以每个标签都取自我尝试过使用explode和foreach的字符串,但它似乎没有达到预期的效果.

$ string = $ _POST ['tags'];

$ tags = explode(','$ string);

foreach($ tag as $ key){

$ query = mysql_query("SELECT*FROM dept_logintagsWHERE tagLIKE'%".$ key."%'"); $ r = mysql _fetch _object($ query);

$插入=请求mysql_query( "INSERT INTO briefings_logintags(id,briefing_id,logintag_id)VALUES(NULL, '$ ID', '" $ R-> ID. "')");

}

我正在尝试创建的效果是为每个标签创建标签ID和简报ID之间的引用...

但是,它似乎只是在数据库中放入一个正确的条目.

php mysql many-to-many

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

将Django模板设置从1.7更新到1.8

所以我一直在修改升级到新版本的Django(1.8).我目前正在使用1.7版,我正在努力让我的生产服务器听取1.8中的新设置.

1.8开始,任何TEMPLATE_*设置都已根据文档弃用,并已替换为该TEMPLATES设置.

我试图像我一样继续,但我希望在弃用时间线结束之前转移到新设置.

在我的1.7设置中,我只有两个旧设置,现在已弃用,如下所示:

from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS
TEMPLATE_CONTEXT_PROCESSORS += ("django.core.context_processors.request",)

TEMPLATE_DIRS = (
    os.path.join(BASE_DIR, 'templates'),
)
Run Code Online (Sandbox Code Playgroud)

在新的1.8设置中,我有以下内容:

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                # Insert your TEMPLATE_CONTEXT_PROCESSORS here or use this
                # list if you haven't customized them:
                'django.contrib.auth.context_processors.auth',
                'django.template.context_processors.request',
                'django.template.context_processors.debug',
                'django.template.context_processors.i18n',
                'django.template.context_processors.media',
                'django.template.context_processors.static',
                'django.template.context_processors.tz',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
Run Code Online (Sandbox Code Playgroud)

但是,当我使用这些设置时,我的生产服务器无法找到模板文件,但我的本地工作正常.

编辑:原来APP_DIRS …

python django django-1.7 django-1.8

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

从Django调用Postgres SQL存储过程

我正在使用Postgres SQL数据库进行Django项目。我编写了一个可以在Postgres上完美运行的存储过程。

现在,我想从Django 1.5中调用该存储过程。我已经编写了代码,但提示错误。

CREATE FUNCTION fn_save_message3(IN msg_sub character varying, IN msg_cont text, IN msg_type character varying, IN msg_category character varying, IN msg_created_by character varying, IN msg_updated_by character varying) RETURNS integer AS
$BODY$ DECLARE msg_id integer := 0;
BEGIN
    INSERT INTO tbl_messages
        (message_subject, message_content, message_type, message_category, 
       created_on, created_by, updated_on, updated_by)
    VALUES 
      (msg_sub, msg_cont, msg_type, msg_category, LOCALTIMESTAMP, 
       msg_created_by, LOCALTIMESTAMP, msg_updated_by);
      Select into msg_id currval('tbl_messages_message_id_seq');
  return msg_id;
END;$BODY$
LANGUAGE plpgsql VOLATILE NOT LEAKPROOF
COST 100;
ALTER FUNCTION public.fn_save_message(IN character varying, IN text, …
Run Code Online (Sandbox Code Playgroud)

python django postgresql stored-procedures

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

未终止的字符串文字

我正在使用jquery输出php从数据库创建的json字符串的结果,

唯一的问题是,有些数据是在多行...我怎么解决这个导致javascript中未终止的字符串文字错误?

javascript php mysql jquery

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