current position:Home>8. How does Django call the beautiful HTML front-end page?
8. How does Django call the beautiful HTML front-end page?
2021-08-25 07:01:28 【Solitary cold】
introduction :
Django How to call HTML The front page ?
Django How to call beautiful HTML The front page ?
Just use it render The method can ! |
render The method is django Encapsulated to call HTML Method of front-end template ! |
1. Where to put the template ?
- Create a... In the home directory templates The directory is used to store all html Template file .( If using pycharm establish django Project words , This directory will be created automatically by default ! But use the command to create django There is no such directory for the project !)
- templates Create new entries in the directory to app A named directory to store each app Template file in .
2.Django Used in actual combat —— Call beautiful HTML Front page
(1)App music Inside views.py file :
from django.shortcuts import render,redirect,reverse
from django.http import HttpResponse
import time
# Create your views here.
def login(request): # land
return render(request,"music/test01.html") # return HTML Templates
# the second html The path of the file can be written directly templates Under the : Because in settings.py It's already configured in the file !
Be careful : If using pycharm Created django project ,templates The directory path has been added to DIRS Yes !
If it was created using the command Django project , You need to add this value yourself !
(2)App music Inside views.py file :
from django.contrib import admin
from django.urls import path
from . import views
urlpatterns = [ # Sub route
path("login/",views.login),
]
(3)HTML Template file :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title> The registration screen </title>
<link rel="stylesheet" href="RESETCSS.css">
<style> div{
width: 300px; height: 350px; border: 1px solid grey; margin: 8px 0 0 8px; } span{
border-bottom: 3px solid purple; padding-bottom: 3px; } a{
text-decoration: none; float: right; padding-top: 3px; color: deepskyblue; } .first{
width: 290px; height: 30px; border: 1px solid grey; border-radius: 5px; margin: 5px 4px; } .second{
width: 200px; height: 30px; border: 1px solid grey; border-radius: 5px; margin: 5px 4px; } .third{
width: 79px; height: 30px; border: 1px solid blue; border-radius: 5px; color: blue; } .fourth{
width: 79px; height: 30px; border: 1px solid blue; border-radius: 5px; vertical-align: middle; background-image: url("https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1378353400,959510337&fm=26&gp=0.jpg"); background-size: 79px 30px; } .zc{
width: 290px; height: 30px; border: 1px solid grey; border-radius: 5px; margin: 5px 4px; background-color: skyblue; color: white; } </style>
</head>
<body>
<div>
<form action="">
<span> Please register </span>
<a href=""> Login immediately <</a>
<hr>
<input type="text" class="first" placeholder=" Please enter your mobile number "><br>
<input type="text" class="second" placeholder=" Please input SMS verification code ">
<input type="button" class="third" value=" Send verification code "><br>
<input type="text" class="first" placeholder=" Please enter a user name "><br>
<input type="password" class="first" placeholder=" Please input a password "><br>
<input type="password" class="first" placeholder=" Please input the password again "><br>
<input type="text" class="second" placeholder=" Please enter the graphic verification code ">
<input type="button" class="fourth"><br>
<input type="submit" class="zc" value=" Register now "><br>
</form>
</div>
</body>
</html>
(4) Realization effect :
copyright notice
author[Solitary cold],Please bring the original link to reprint, thank you.
https://en.qdmana.com/2021/08/20210825070125756Y.html
The sidebar is recommended
- Crazy blessing! Tencent boss's "million JVM learning notes", real topic of Huawei Java interview 2020-2021
- JS JavaScript how to get the subscript of a value in the array
- How to implement injection in vuex source code?
- JQuery operation select (value, setting, selected)
- One line of code teaches you how to advertise on Tanabata Valentine's Day - Animation 3D photo album (music + text) HTML + CSS + JavaScript
- An article disassembles the pyramid architecture behind the gamefi outbreak
- BEM - a front-end CSS naming methodology
- [vue3] encapsulate custom global plug-ins
- Error using swiper plug-in in Vue
- Another ruthless character fell by 40000, which was "more beautiful" than Passat and maiteng, and didn't lose BMW
guess what you like
-
Huang Lei basks in Zhang Yixing's album, and the relationship between teachers and apprentices is no less than that in the past. Netizens envy Huang Lei
-
He was cheated by Wang Xiaofei and Li Chengxuan successively. Is an Yixuan a blessed daughter and not a blessed home?
-
Zhou Shen sang the theme song of the film "summer friends and sunny days" in mainland China. Netizen: endless aftertaste
-
Pink is Wangyuan online! Back to the peak! The new hairstyle is creamy and sassy
-
Front end interview daily 3 + 1 - day 858
-
Spring Webflux tutorial: how to build reactive web applications
-
[golang] walk into go language lesson 24 TCP high-level operation
-
August 23, 2021 Daily: less than three years after its establishment, Google dissolved the health department
-
The female doctor of Southeast University is no less beautiful than the female star. She has been married four times, and her personal experience has been controversial
-
There are many potential safety hazards in Chinese restaurant. The top of the program recording shed collapses, and the artist will fall down if he is careless
Random recommended
- Anti Mafia storm: He Yun's helpless son, Sun Xing, is destined to be caught by his dry son
- Introduction to flex flexible layout in CSS -- learning notes
- CSS learning notes - Flex layout (Ruan Yifeng tutorial summary)
- Today, let's talk about the arrow function of ES6
- Some thoughts on small program development
- Talk about mobile terminal adaptation
- Unwilling to cooperate with Wang Yibo again, Zhao Liying's fans went on a collective strike and made a public apology in less than a day
- JS function scope, closure, let, const
- Zheng Shuang's 30th birthday is deserted. Chen Jia has been sending blessings for ten years. Is it really just forgetting to make friends?
- Unveil the mystery of ascension
- Asynchronous solution async await
- Analysis and expansion of Vue infinite scroll source code
- Compression webpack plugin first screen loading optimization
- Specific usage of vue3 video play plug-in
- "The story of huiyeji" -- people are always greedy, and fairies should be spotless!
- Installing Vue devtool for chrome and Firefox
- Basic usage of JS object
- 1. JavaScript variable promotion mechanism
- Two easy-to-use animation JS that make the page move
- Front end Engineering - scaffold
- Java SQL Server intelligent fixed asset management, back end + front end + mobile end
- Mediator pattern of JavaScript Design Pattern
- Array de duplication problem solution - Nan recognition problem
- New choice for app development: building mobile applications using Vue native
- New gs8 Chengdu auto show announces interior Toyota technology blessing
- Vieira officially terminated his contract and left the team. The national security club sent blessings to him
- Less than 200000 to buy a Ford RV? 2.0T gasoline / diesel power, horizontal bed / longitudinal bed layout can be selected
- How does "heart 4" come to an end? Pinhole was boycotted by the brand, Ma Dong deleted the bad comments, and no one blessed him
- We are fearless in epidemic prevention and control -- pay tribute to the front-line workers of epidemic prevention!
- Front end, netty framework tutorial
- Xiaomi 11 | miui12.5 | android11 solves the problem that the httpcanary certificate cannot be installed
- The wireless charging of SAIC Roewe rx5 plus is so easy to use!
- Upload and preview pictures with JavaScript, and summarize the most complete mybatis core configuration file
- [25] typescript
- CSS transform Complete Guide (Second Edition) flight.archives 007
- Ajax foundation - HTTP foundation of interview essential knowledge
- Cloud lesson | explain in detail how Huawei cloud exclusive load balancing charges
- Decorator pattern of JavaScript Design Pattern
- [JS] 10. Closure application (loop processing)
- Left hand IRR, right hand NPV, master the password of getting rich