小编dat*_*kid的帖子

配置不当:包含的urlconf <project> .urls中没有任何模式

我有一个与开发服务器运行良好的django(1.6.x)项目,但在Ubuntu 12.04.3上的Apache2(2.2.22.1)和mod_wsgi(3.3-4)下出现错误

配置不当:包含的urlconf erp.urls中没有任何模式

我不明白为什么它适用于开发服务器而不是Apache2/mod_wsgi,我发现很难找到错误的来源.

还有其他一些类似的SO问题,但是我使用反向的唯一地方(之前发现的一个问题)是在我的模型中的get_absolute_url - 这应该没问题?

该项目设置了la Two Scoops风格,特别是布局为:

<repository_root>/<django_project_root>/<configuration_root>/

转换为:

erp_root/erp/erp/

和设置是

erp_root/erp/erp/settings/*py(包括__init__.py)

ERP/urls.py;

from django.conf import settings
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}, name='login'),
    url(r'^logout/$', 'django.contrib.auth.views.logout_then_login', {}, name='logout'),
    url(r'^search/', include('haystack.urls')),
    url(r'^inventory/', include('inventory.urls')),
)

if settings.DEBUG:
    import debug_toolbar
    urlpatterns += patterns('',
    url(r'^__debug__/', include(debug_toolbar.urls)),
)
Run Code Online (Sandbox Code Playgroud)

和inventory/urls.py:

from django.conf.urls import url, patterns
from .forms import CarrierWizardForm1, CarrierWizardForm2, MovementWizardForm1,MovementWizardForm2 …
Run Code Online (Sandbox Code Playgroud)

apache django

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

用Ansible lineinfile模块注释掉一行

我发现很难相信没有任何内容涵盖这个用例,但我的搜索结果证明没有结果.

我有一条线路/etc/fstab来装载一个不再可用的驱动器:

//archive/Pipeline /pipeline/Archives cifs ro,credentials=/home/username/.config/cifs 0   0
Run Code Online (Sandbox Code Playgroud)

我想要的是改变它

#//archive/Pipeline /pipeline/Archives cifs ro,credentials=/home/username/.config/cifs 0   0
Run Code Online (Sandbox Code Playgroud)

我正在使用它

---
- hosts: slurm
  remote_user: root

  tasks:
    - name: Comment out pipeline archive in fstab
      lineinfile:
        dest: /etc/fstab
        regexp: '^//archive/pipeline'
        line: '#//archive/pipeline'
        state: present
      tags: update-fstab
Run Code Online (Sandbox Code Playgroud)

期望它只是插入注释符号(#),但它取代了整行,我最终得到了

#//archive/Pipeline
Run Code Online (Sandbox Code Playgroud)

有没有办法全局捕获行的其余部分或只插入单个注释char?

 regexp: '^//archive/pipeline *'
 line: '#//archive/pipeline *'
Run Code Online (Sandbox Code Playgroud)

要么

 regexp: '^//archive/pipeline *'
 line: '#//archive/pipeline $1'
Run Code Online (Sandbox Code Playgroud)

我试图围绕lineinfile并且从我所读到的内容看起来像insertafter是我正在寻找的,但"插入后"不是我想要的?

ansible ansible-playbook

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

在Firefox中禁用ctrl-b键盘快捷键?

作为tmux用户,有很多Ctrl+ b正在进行中.还有很多Firefox.

可以肯定地说,我永远不想看到书签竖条.不感兴趣.从未有过20年的电脑使用.

有没有办法在不使用插件的情况下在Firefox中禁用Ctrl+ b

firefox bookmarks

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

Django REST框架:类型对象X没有属性'get_extra_actions'

Ubuntu LTS,Python 3.6.x,Django 2.2.1,DRF 3.9.3

我从DRF快速入门开始。很好

跳至DRF教程,有关使用基于通用类的视图的第3步,尝试时遇到此错误manage.py runserver

File "/home/ubuntu/src/rasi/rais/instances/urls.py", line 11, in <module>
    path('api/', include(router.urls)),
  File "/home/ubuntu/.virtualenv/managed-research-prod/lib/python3.6/site-packages/rest_framework/routers.py", line 125, in
urls
    self._urls = self.get_urls()
  File "/home/ubuntu/.virtualenv/managed-research-prod/lib/python3.6/site-packages/rest_framework/routers.py", line 386, in
get_urls
    urls = super(DefaultRouter, self).get_urls()
  File "/home/ubuntu/.virtualenv/managed-research-prod/lib/python3.6/site-packages/rest_framework/routers.py", line 284, in
get_urls
    routes = self.get_routes(viewset)
  File "/home/ubuntu/.virtualenv/managed-research-prod/lib/python3.6/site-packages/rest_framework/routers.py", line 200, in
get_routes
    extra_actions = viewset.get_extra_actions()
AttributeError: type object 'InstanceList' has no attribute 'get_extra_actions'
Run Code Online (Sandbox Code Playgroud)

为了实现本教程中的建议,我仅对代码库进行了最小的更改。

我做错了什么不是很明显,get_extra_actions当我阅读ListCreateAPIView指南时,周围没有很多信息,在其他地方看起来也没有很多可比性

urls.py

from django.urls import include, path
from rest_framework import routers …
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

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

在Ubuntu 12.04.4上重启Jetty

我有一些非常不寻常的行为.

我按照这些说明安装了jetty但是使用了最新版本(9.1.1v20140108)

我有理由重启Jetty并发现我收到了这些错误(以root用户身份登录)

开始码头:失败于2月5日星期三12:35:59 2014年

所以我花了30分钟寻找答案,然后由于我无法回忆的原因,我做了服务码头检查并且它正在运行(有一个pid).

所以我再次尝试使用服务Jetty停止:

root@erp:/var/log# service jetty stop
/etc/init.d/jetty: line 13: chkconfig:: command not found
/etc/init.d/jetty: line 14: description:: command not found
/etc/init.d/jetty: line 15: processname:: command not found
Stopping Jetty: start-stop-daemon: warning: failed to kill 7817: No such process
1 pids were not killed
No process in pidfile '/var/run/jetty.pid' found running; none killed.
OK
Run Code Online (Sandbox Code Playgroud)

没有人死?好.我们来看看:

root@erp:/var/log# service jetty check
/etc/init.d/jetty: line 13: chkconfig:: command not found
/etc/init.d/jetty: line 14: description:: command not found
/etc/init.d/jetty: …
Run Code Online (Sandbox Code Playgroud)

jetty ubuntu-12.04

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

在第4列中分隔两个字母的字符串

我有一个数据框 - df - 与基因组数据.最后一个col有两个字母的变体.

               id crm     pos allele
160841  rs2237282  11 1273948     AG
160842  rs6417577  11 1276796     AC
165677  rs2151342  11 1199626     GT
165678  rs2749240  11 1258025     AG
Run Code Online (Sandbox Code Playgroud)

我想把最后的col分成两个一个字母的cols

               id crm     pos allele allele2
160841  rs2237282  11 1273948     A       G
160842  rs6417577  11 1276796     A       C
165677  rs2151342  11 1199626     G       T
165678  rs2749240  11 1258025     A       G
Run Code Online (Sandbox Code Playgroud)

我在使用dplyr和tidyr的RStudio 1.1.419,R 3.4.3中尝试过但没有成功:

  • 分开(df,allele,into = c("allele","allele2"))
  • 分开(df,allele,into = c("allele","allele2"),sep ="")
  • 分开(df,allele,into = c("allele","allele2"),sep ="\ c")
  • 分开(df,allele,into = c("allele","allele2"),sep =".")
  • 分开(df,allele,into = …

r tidyr data-science

0
推荐指数
2
解决办法
81
查看次数