Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Depois de importar o models o servidor deixa de correr

Boas,

Depois de criar a minha classe Perfil no ficheiro models.py, e importar no ficheiro view.py, o servidor deixa de funcionar, apresentado o seguinte erro:

Meu model

from django.db import models

class Perfil(object):
    """Classe que reprsnta o Perfil"""
    def __init__(self, nome='', email='', telefone='', empresa=''):
        self.nome = nome
        self.email = email
        self.telefone = telefone
        self.empresa = empresa

Minha view

from django.shortcuts import render
from django.http import HttpResponse
from models import Perfil
def index(request):
    return render(request,'index.html')

def exibir(request, perfilId):

    perfil = Perfil()

    if perfilId == 1:
        perfil = Perfil('Martins Isata', 'martinsisata@gmail.com','925584253', 'Sisetulene')

    return render(request, 'perfil.html')

ERRO Na consola

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x04703228>
Traceback (most recent call last):
  File "C:\Users\martins.domingos\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\utils\autoreload.py", line 225, in wrapper
    fn(*args, **kwargs)
  File ..........
  File "C:\django\connectedin\perfis\urls.py", line 3, in <module>
    from . import views
  File "C:\django\connectedin\perfis\views.py", line 3, in <module>
    from models import Perfil
ModuleNotFoundError: No module named 'models'
1 resposta
solução!

Oi Martins, o django não está encontrando o módulo models. No seu arquivo views.py troque este import:

from models import Perfil

por este:

from perfis.models import Perfil

e veja se funciona