新手-创建一个django项目
- 首先选中django项目,然后选择已有的pythonIDE,如图:
![]()
- 然后创建一个新的应用,在终端输入命令 python manage.py startapp test01(这是自定义的应用名),然后就能在项目下看到有了一个新的为test01的应用。
- 在源应用的setting.py文件中添加新的应用名字,找到INSTALLED_APPS,将新的应用名添加进去
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'test01'
]
- 在源应用的urls.py文件中添加新的应用名字,找到urlpatterns,将新的应用的路由路径包含进去,中间注意导入相应的包
from django.contrib import admin
from django.urls import path, include
import test01
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('test01.urls'))
]
- 在test01应用下,创建一个新的urls.py文件,然后添加对应的路由,并在views.py中创建对应的方法。
#test01/urls.py
from django.urls import path
from test01 import views
urlpatterns = (
path('login_view/', views.login_view),
)
#test01/views.py
from django.shortcuts import render
def login_view(request):
return render(request, 'login.html')
- 在templates中创建对应的login.html文件,其中action为views中的路由路径,method方法为get/post,然后在终端执行python manage.py runserver,得到127.0.0.1:8000网址,并在其后加上访问路径如:http://127.0.0.1:8000/login_view/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登录</title>
</head>
<body>
{# 如果action中没有指定路径,页面不会发生跳转,但是get请求发出去了,在chorme中能够看到请求信息#}
{# <form action=" " method="get">#}
<form action="/login_view/" method="get">
<p>
<label>用户名:</label><input type="text" name="uname"/>
</p>
<p>
<label>密码:</label><input type="password" name="pwd"/>
</p>
<p>
    <input type="submit" value="登录"/>
</p>
</form>
</body>
到这里,一个简单的django项目完成了!很简单吧!加油!


浙公网安备 33010602011771号