Minha tia quer abrir uma loja de frutas, então eu uso Django para fazer um novo projeto diário!

Lógica básica de registro

Mostrar página de registro

1. Coloque-o no arquivo de modelos, 2. Modifique o usuário, vews.py, 3. Modifique o urls.py do usuário do aplicativo do projeto 4. Importe recursos estáticos em html,

Processo de registro

1. Modifique o endereço de envio, defina a função register_handle, adicione o url ao urls.py do usuário 2. Receba dados


	#Receive data username = request.POST.get ('user_name') 
	password = request.POST.get ('pwd) 
	email = request.POST.get (' email ') 
	allow = request.POST.get (' allow ') 
	# 
Verificação de dados 
se não todos ([nome de usuário, senha, e-mail]): #Os dados 
	não estão completos retuen render (request, 'register.html', {'errmsg': 'Data is incomplete')) #Verifique 
e-mail 
se não for .match (r '^ [] 0 ------- regular', emali) 
	retornar render (solicitação, 'register.html', {errmsg: 'Formato da caixa de correio incorreto'}) 
se permitir! = 'on' : 
	return render (request, 'register.html', {'errmsg': 'Por favor, concorde com o acordo'}) 
# Realize o processamento comercial; faça o registro do usuário 
	# Use o método de autenticação do Django 
user = User.object.create_user (nome de usuário, e-mail, senha) 
usuário.is_active = 0 
#Modificar status de ativação user.save () #Return 
response, pule para a página inicial
	Coloque a página inicial index.html nos modelos de arquivo de modelo, escreva a visualização das visualizações nos produtos, função def index (), configure o urls.py dos produtos e 
use o 
	redirecionamento de retorno de análise reversa (reverso ('produtos': ' index ')) 
Ver banco de dados 
select * from df_user \ G

Exibir a página de registro e o processamento da página usando o endereço URL acordado

1. Modifique o endereço de envio no arquivo hml 
2. Use o método de solicitação POST e GET para exibição e processamento do julgamento, 
se request.match == GET: 
	pass 
else: 
	pass

Visualização da classe (recomendado para usar)

1. A classe herda View 
de django.views.generic import View 

class MyView (View): 
	def get (sel, request): 
		return 
	def post 
2. Modifique a aplicação urls.py, 
 de myapp, views import MyView 
urlpatterns = [ 
url (r '^', MyView.as_view ()), 
]

Gerar tokon para usuários ativos

 

 


	#Enviar e-mail de ativação, incluindo link de ativação; / user / active / #O 
	link de ativação precisa incluir as informações de identidade do usuário e criptografar as informações de identidade pip instalar seu 
	dump perigoso () criptografia, carrega () decriptografia 
	#Encriptar informações de identidade, gerar o ativo tokon

Processo de ativação de usuário registrado

1. Adicione a visualização ativa na visualização 2. Configure o endereço de URLs e use os parâmetros de captura regulares

Criar função de visualização de login

 

Função embutida do Django para enviar e-mail de ativação

django.core.mail 1, inicie o serviço smtp 2, configure o arquivo em configuração

3. Adicione uma operação de e-mail na função de processamento de dados de recebimento

 

Celery envia e-mail de forma assíncrona

 

 

1. Crie o pacote python celery_tasks, crie um objeto de instância Celery no pacote e configure o intermediário

Altere o local do e-mail original para

Se não for um computador, você precisa adicionar o código de configuração no arquivo

 

Continua!

Recentemente, muitos amigos consultaram sobre problemas de aprendizagem do Python por meio de mensagens privadas. Para facilitar a comunicação, clique no azul para participar da discussão e responder você mesmo à base de recursos

 

Acho que você gosta

Origin blog.csdn.net/weixin_43881394/article/details/112565921
Recomendado
Clasificación