Testando sob a estrutura do Django (auto-aprendizado para iniciantes)

  Principalmente para registrar a adição, exclusão e modificação do modo MVT e do banco de dados MySQL sob a estrutura do Django.

1. Primeiro entenda o processo (graças à foto de Lao Wang com sapatos)

  

 

 

 

Segundo, consulte um único dado no banco de dados e exiba-o no navegador

  Sem mencionar a configuração do banco de dados no arquivo setting.py

  1. Diretório do Projeto

  

 

 

   2. Solicitação do Navegador

    

 

 

     O teste no endereço é a função de teste nas visualizações, para encontrar as visualizações correspondentes através dos URLs

    código urls.py

from django.contrib import admin
 from django.urls import path
 from dataSystem import views         # + 

urlpatterns = [ 
    caminho ( ' admin / ' , admin.site.urls), 
    caminho ( ' index ' , views.hello),       # + 
    path ( ' test ' , views.test), 
]

 

  3. O código views.py

    Para apresentar o projeto models.py, obtenha a classe select ------- a classe é equivalente à tabela no banco de dados, as visualizações vão para os modelos para buscar os dados e, em seguida, obtêm-no e transmitem-no para test.html.O arquivo test.html exibe os dados por meio de cheque

1  DEF Test (Request):
 2      # consulta um único objeto, ID = 1 em todos os dados, retorna um dicionário 
. 3      Verifique = models.select.objects.filter (ID = 1 ) .get ()
4. Retorno a render (Request, " Teste .html ' , { ' check ' : check})

 

  4. O código models.py

  Nome e idade correspondem aos campos no banco de dados.Se você deseja obter os dados correspondentes, pode obtê-los através de modelos.O CharField é equivalente a varchar. Os modelos obtêm os dados e retornam às visualizações

classe select (models.Model): 
    name = models.CharField (max_length = 20 ) 
    age = models.CharField (max_length = 10)

  

  5. modelo --- código test.html 

<! DOCTYPE html > 
< html lang = "en" > 
< cabeça > 
    < meta charset = "UTF-8" > 
    < title >测试</ title > 
</ head > 
< corpo > 
    < h1 > {{nome do cheque}} < / h1 > 
    < h2 > {{check.age}} </ h2 > 

</ corpo > 
</ html >

  6. Resultados de exibição do navegador

  

 

   7. Dados do Banco de Dados

  

 

Acho que você gosta

Origin www.cnblogs.com/cys52/p/12731912.html
Recomendado
Clasificación