小编Sal*_*med的帖子

ImportError:无法导入名称<model_class>

我正在使用forms.ModelChoiceField从特定模型条目加载的选项:

from order.models import Region

class CheckoutForm(forms.Form):
    area = forms.ModelChoiceField(queryset=Region.objects.all(),label=("Area"))
Run Code Online (Sandbox Code Playgroud)

我面临的问题是从应用程序导入类名时.我收到错误:

ImportError:无法导入名称Region

请不要from order.models import Region在shell中独立测试它.

是什么原因引起的?

Traceback (most recent call last):
  File "/home/salma/venv/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 92, in inner_run
    self.validate(display_num_errors=True)
  File "/home/salma/venv/local/lib/python2.7/site-packages/django/core/management/base.py", line 280, in validate
    num_errors = get_validation_errors(s, app)
  File "/home/salma/venv/local/lib/python2.7/site-packages/django/core/management/validation.py", line 35, in get_validation_errors
    for (app_name, error) in get_app_errors().items():
  File "/home/salma/venv/local/lib/python2.7/site-packages/django/db/models/loading.py", line 166, in get_app_errors
    self._populate()
  File "/home/salma/venv/local/lib/python2.7/site-packages/django/db/models/loading.py", line 75, in _populate
    self.load_app(app_name)
  File "/home/salma/venv/local/lib/python2.7/site-packages/django/db/models/loading.py", line 96, in load_app
    models = import_module('.models', app_name)
  File "/home/salma/venv/local/lib/python2.7/site-packages/django/utils/importlib.py", …
Run Code Online (Sandbox Code Playgroud)

python django django-models django-forms

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

angular2在进入url路径时未加载组件

当通过输入url路径尝试加载特定组件时,应用程序不会加载组件.它只显示加载消息,我没有收到控制台中提到的任何错误.

但是,如果我尝试通过将基本URL重定向到路径来加载相同的组件,那么一切正常并重定向.

我不知道造成这种奇怪行为的原因.我使用webpack2作为我的捆绑包.

这是我的代码:

app.routes.ts

import { ModuleWithProviders }  from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

import { LoginComponent } from './login/login.component';

const routes: Routes = [
    { path: 'login', component: LoginComponent },
    { path: '', redirectTo: '/processor', pathMatch: 'full' },
];

export const appRoutingProviders: any[] = [

];

export const routing: ModuleWithProviders = RouterModule.forRoot(routes);
Run Code Online (Sandbox Code Playgroud)

app.component.ts

import { Component, ViewContainerRef, ViewEncapsulation } from '@angular/core';

@Component({
  selector: 'app',
  encapsulation: ViewEncapsulation.None,
  template: `
        <router-outlet></router-outlet>
  `
})
export class AppComponent { …
Run Code Online (Sandbox Code Playgroud)

javascript routing url-routing webpack angular

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

ObservableCollection不更新列表视图

我有一个ObservableCollection,可以在自定义列表框中查看.我需要列表框根据应用的更改来更新视图,例如插入新的订阅源或从ObservableCollection中删除订阅源

部分代码可在下面找到

public class lbl
{
    public ObservableCollection<feed> ModifiedItems 
        = new ObservableCollection<feed>();

    public lbl()
    {
        InitializeComponent();
        listBox1.ItemsSource = ModifiedItems ;
    }

    public void update(object sender, EventArgs e)
    {
        var x = ModifiedItems.Last();
        listBox1.Items.Add(x);
    }
}

public class feed
{
    public int ID { get; set; }
    public int source_id { get; set; }
    public string title { get; set; }
    public string source_icon { get; set; }
    public string url { get; set; }
    public string pudate { get; set; …
Run Code Online (Sandbox Code Playgroud)

windows-phone-7

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

Whoosh在heroku上返回空结果

我正在使用Haystack + Whoosh在我的django项目中构建搜索功能.在localhost上搜索工作正常并返回结果.虽然我有时注意到它在过滤时返回了一些"未找到对象"的索引.但这不是我的主要问题.主要问题是我尝试在heroku上部署我的应用程序.只有在创建数据库并且第二天检查结果总是为空时,搜索才可以.我尝试了"rebuild_index"和"update_index"命令,但没有希望.我不得不放弃数据库并重新同步它以使其工作一段时间再停止工作

什么想法会导致这个问题?

django heroku whoosh django-haystack

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