小编Iva*_*van的帖子

Django - 导入错误:没有名为*.urls的模块

我正在使用官方的Django教程,并使用Django 1.6.1版,Python 2.7.6稍微调整它以满足我自己的需要.

我正处于让我映射URL的地步,但是当有一个非常明确的模块中有一个恰当命名的文件时,我一直得到"没有模块名为customers.urls"的错误,所以我真的不知道是什么我做错了.

我最初的想法是我需要在root/urls.py中导入与客户相关的内容,但导入的每个组合都会导致大致相同的错误,并且教程没有说这样做.

ROOT_URLCONF ='taco.urls'(taco是项目的名称)

我正在使用manage.py/runserver运行它,所以没有特殊的Web服务器技巧,我知道.我重启了好几次.

应用程序都已正确注册,因为回溯可以证明.

任何关于我正在俯瞰的东西的指针将不胜感激!

根/ urls.py:

from django.conf.urls import patterns, include, url
from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns('',
    url(r'^customers/', include('customers.urls')),
    url(r'^admin/', include(admin.site.urls)),
)
Run Code Online (Sandbox Code Playgroud)

客户/ urls.py:

from django.conf.urls import patterns, url;

from customers import views;

urlpatterns = ('', 
    url(r'^$', views.index, name='index')
);
Run Code Online (Sandbox Code Playgroud)

客户/ views.py:

from django.shortcuts import render
from django.http import HttpResponse;

def index(request):
    return HttpResponse("Hello");
Run Code Online (Sandbox Code Playgroud)

追溯

Environment:


Request Method: GET
Request URL: http://192.168.3.208:8000/customers/

Django Version: 1.6.1
Python Version: 2.7.6
Installed …
Run Code Online (Sandbox Code Playgroud)

python django

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

父表中的两个外键引用相同的子表.如何构建INNER JOIN?

为简单起见,我会在这里将我的问题描述为理论问题.

想象一下,你有两个表 - MATCHES和FIGHTERS.'战士'有一个战士列表(pk_fighter_id,战斗机名称),其中任何两个都可以安排互相攻击.'匹配'可能是一个三字段表(pk_fight_num,fk_fighter_id1,fk_fighter_id2),它跟踪这些配对.Fighter1和Fighter2是引用Fighters表中条目的外键.

我需要获得所有战斗的清单,以显示谁在战斗谁,即"23123 | Pacquaio | Marquez." 我如何构建我的查询呢?

我想象的是:

select fk_fighter_id1, fk_fighter_id2
from matches
inner join fighters on matches.fk_fighter_id1=fighters.pk_fighter_id
inner join fighters on matches.fk_fighter_id2=fighters.pk_fighter_id;
Run Code Online (Sandbox Code Playgroud)

当我尝试在Access中嘲笑它时,我将它拼凑在一起,但它不起作用:

SELECT matches.match_no, fighters.fighter_name, fighters.fighter_name
FROM fighters 
INNER JOIN matches ON (fighters.fighter_id = matches.fighter2) AND (fighters.fighter_id = matches.fighter1);
Run Code Online (Sandbox Code Playgroud)

那么,有什么想法吗?我只是不知道从哪里开始.

mysql sql join

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

获取类属性的属性名称

这是两个离散的对象:

class Field(object):
    pass

class MyClass(object):
    spam = Field()
    eggs = Field()
    potato = Field()
Run Code Online (Sandbox Code Playgroud)

对于任何Field对象,是否存在一种方法让该对象知道MyClass分配它的属性名称?

我知道我可以将参数传递给Field对象,potato = Field(name='potato')但是在我的实际情况下这将是混乱和繁琐的,所以我只是想知道是否有非手动方式做同样的事情.

谢谢!

python python-3.5 python-descriptors

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

如何在表单提交的同时提交其他变量?

我有一个正常工作的HTML表单,并将所有变量('firstname','lastname'等)存储在GET数组中.

在表单提交时,我需要在GET数组中传递一个额外的变量,让PHP控制器知道显示下一组提示.简单的东西step=2.

我尝试做的是将表单操作设置?step=2为以及?step=2&.但是,无论我尝试什么,表单的变量都会显示在URL中.

我究竟做错了什么?这甚至可能吗?

html php forms

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

Django应用程序解析到错误的命名空间

在我的项目中,我有三个应用程序,"abc","xyz"和"common".Common并不是真正的应用程序,因为它只存储由两个应用程序继承和扩展的模板,模型和视图.

项目级urls.py看起来像这样,并正确地将请求重定向到相应的应用程序:

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^abc/', include('abc.urls')),
    url(r'^xyz/', include('xyz.urls')),
]
Run Code Online (Sandbox Code Playgroud)

两个应用程序的url.py文件都是这样的; 唯一的区别是用XYZ替换ABC的每个实例:

from django.conf.urls import url
from views import ABCAlertList as AlertList
from views import ABCEventList as EventList
from views import ABCEventDetail as EventDetail
from views import ABCEventReplay as EventReplay
from views import ABCUploadView as UploadView

urlpatterns = [
   url(r'^$', AlertList.as_view(), name='view_alerts'),
   url(r'^entities/(?P<uid>\w+)/$', EventList.as_view(), name='view_uid'),
   url(r'^entities/(?P<uid>\w+)/replay/$', EventReplay.as_view(), name='view_replay'),
   url(r'^entities/(?P<uid>\w+)/event/(?P<eid>\w+)/$', EventDetail.as_view(), name='view_event'),

   url(r'^upload/$', UploadView.as_view(), name='upload_file'),
]
Run Code Online (Sandbox Code Playgroud)

同样,所有视图在两个应用程序之间都很常见,因此没有任何特定于应用程序的视图.两个应用程序在同一个通用模板中使用相同的行:

<a href="{% url 'view_uid' alert.uid %}">
Run Code Online (Sandbox Code Playgroud)

现在,问题是:

App ABC在顶级页面上运行正常.但它渲染的网址经过这一点指向错误的应用程序.

例如,我会进去的

http://localhost:8888/abc/ 
Run Code Online (Sandbox Code Playgroud)

并且该页面上的网址呈现为 …

python django

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

Kusto KQL (Defender ATP) - 有什么方法可以按排序顺序比较字符串吗?

我正在尝试通过 Kusto/KQL 聚合生成帐户名称列表(已尝试、失败和成功)。

预期结果很简单——一列字符串值,按字母升序排列。

由于它在 10k 结果后切断了我的联系,我现在正在寻找对该结果集进行分块/分页的方法。

对于每个页面请求,我想我应该获取列表中的姓氏并将其附加到下一个查询 ( | where AccountName > "bob.saget")。

库斯托不让我这样做;它会产生一个Cannot compare values of types string and string. Try adding explicit casts错误。

windows-defender kql

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