Django pip命令安装方法:
pip install Django
默认文件:
urls.py: 路径跳转
settings.py: 项目设置,中间件,APP,数据库,根路径,静态文件,指定启动wsgi
wsgi.py: 入口
_init_.py: 一个空文件,告诉python这个目录该被认为是一个python包。
mvc模式:
model: 模型,实体类,数据库连接
view:视图
conntrol:控制层
在 默认文件settings.py里设置:'DIRS': [os.path.join(BASE_DIR,'templates')]
编写第一个视图:
1:在templates包中创建一个HTML文件
2:在views.py中创建一个函数
def hello(request):
return HttpResponse("ok......") #页面显示的是ok....
第二种方式: return render(request,'hello.html')# 页面显示的是HTML文件里的内容
render()函数指定了访问的路径
注意:在创建函数的时候要导入httpresponse模块
from django.http import HttpResponse
3:在app中创建一个urls.py的文件,文件里添加路径
from django.urls import path
from.import views # 导入当前路径下的views
urlpatterns = [
path('', views.hello,name='hello'),
]
4:设置根路径下的urls.py的文件
from django.contrib import admin
from django.urls import path,include #导入include
urlpatterns = [
path('admin/', admin.site.urls),
path('blog/',include('blog.urls'))
]
运行程序,并打开浏览器输入地址检查 http://127.0.0.1:8000/blog/
写一个注册功能并保存到数据库:
1.先写一个mtml文件:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>注册</title> </head> <body> <form action="" method="post"> {% csrf_token %} #不添加会报403错 用户名:<input type="text" name ="username"/><br/> 用户密码:<input type="password" name="pwd"/><br/> <input type="submit" value="注册"/> </form> </body> </html>
2. 在app views里定义一个函数接受页面传过来的用户名和密码:
def regist(request):
if request.method=="GET":
return render(request, 'rigist.html')
else:
uname=request.POST.get("username")
pwd=request.POST.get("pwd")
bloguser=BLogUser()
BLogUser.userName=uname
BLogUser.pwd=pwd
bloguser.save()
return render(request,'success.html')
3.在app urls里设置一下路径
from django.urls import path
from.import views
urlpatterns = [
path('', views.hello,name='hello'),
path('regist',views.regist),
]
4,设置 根路径下的settings:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'USER':'root',
'PASSWORD':"123456",
'HOST':'127.0.0.1',
}
}
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR,'templates')],#里面的值是需要手动添加进去的
5 接着我们需要执行manage.py的shell命令 用快捷键 Ctrl+alt+R可进入
接着执行 makemigrations blog
6. 打开浏览器填写用户名和密码,点击注册
打开数据库 已经成功添加了数据