Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django from.models导入配置文件ImportError:无法导入名称';简介';_Django_Python 3.x - Fatal编程技术网

Django from.models导入配置文件ImportError:无法导入名称';简介';

Django from.models导入配置文件ImportError:无法导入名称';简介';,django,python-3.x,Django,Python 3.x,我使用了以下代码,但出现错误: admin.py from django.contrib import admin from .models import profile class profileAdmin(admin.ModelAdmin): class Meta: model = profile admin.site.register(profile,profileAdmin) __________________model.py___________________

我使用了以下代码,但出现错误:

admin.py

from django.contrib import admin
from .models import profile
class profileAdmin(admin.ModelAdmin):

   class Meta:
      model = profile
admin.site.register(profile,profileAdmin)
__________________model.py__________________________

from django.db import models
class profiles(models.Model):
name=models.CharField(max_length=120)
#description=models.TextField(null=True)#null value updated in data base
description=models.TextField(default='description default text')

def _unicode_(self):
#def _str_(self):
    return self.name
____________________________设置.py_____

    INSTALLED_APPS = [
            'django.contrib.admin',
            'django.contrib.auth',
            'django.contrib.contenttypes',
            'django.contrib.sessions',
            'django.contrib.messages',
            'django.contrib.staticfiles',
            'profiles',
              ]
错误回溯:

from .models import profile
ImportError: cannot import name 'profile'

有人能建议如何解决这个问题吗?我使用的是python3.4,如果在你的例子中,
profile
表示models.py中的profile类,那么它应该是:

from .models import Profile

注意大写字母“p”。您也可以共享您的models.py,这样我们就可以看到哪些可能不正确。

现在,经过一些研究工作,我找到了问题的解决方案,即为什么有人无法将“profile”导入admin.py

____________admin.py (corrected and working for above models.py and settings.py)_____)

from django.contrib import admin
from .models import profiles #
class profileAdmin(admin.ModelAdmin):
    class Meta:
        model = profiles
admin.site.register(profiles,profileAdmin)
人们错误地认为应该使用models.py中的
from.models import Profile
而不是
from.models import Profile
,但事实并非如此。 根据settings.py和models.py(在已安装的应用程序中)中的内容,我们可以使用它们中的任何一个

在我的案例中,我使用了个人资料

from .models import profiles
效果很好。 第二件事是类名是models.py
类配置文件(models.Model):

所以
类元:
型号=配置文件

 so, in _______________admin.py_____________ model=profiles has used which is same as class name in ______________models.py_________

     class Meta:
        model = profiles
  admin.site.register(profiles,profileAdmin)
谢谢。。。全体

问候,

Shubham Kumar(旁遮普大学UIETH)

shubh2ai@gmail.com

________models.py_______
from django.db import models
class profiles(models.Model):
name=models.CharField(max_length=120)
#description=models.TextField(null=True) null value updated in data base
description=models.TextField(default='description default text')

def _unicode_(self):
#def _str_(self):
   return self.name
 so, in _______________admin.py_____________ model=profiles has used which is same as class name in ______________models.py_________

     class Meta:
        model = profiles
  admin.site.register(profiles,profileAdmin)