新手-创建一个django项目

  1. 首先选中django项目,然后选择已有的pythonIDE,如图:
  2. 然后创建一个新的应用,在终端输入命令 python manage.py startapp test01(这是自定义的应用名),然后就能在项目下看到有了一个新的为test01的应用。
  3. 在源应用的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'
]
  1. 在源应用的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'))
]
  1. 在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')
  1. 在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>
            &emsp;&emsp;&emsp;&emsp;<input type="submit" value="登录"/>
        </p>
    </form>
</body>

到这里,一个简单的django项目完成了!很简单吧!加油!

posted @ 2022-08-23 17:26  bug批发部  阅读(30)  评论(0)    收藏  举报