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