第一个Django程序
原创...小于 1 分钟
在项目根目录下新建 modules 目录
进入 modules 目录下,创建 login 和 user 模块
cd modules
python ../manage.py startapp login
python ../manage.py startapp user
- 修改
/modules/user/apps.py
和/modules/login/apps.py
from django.apps import AppConfig
class UserConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'modules.user'
from django.apps import AppConfig
class LoginConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'modules.login'
- 修改
settings.py
配置
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'modules.login',
'modules.user',
]
书写业务逻辑
/modules/login/views.py
from django.http import HttpResponse def loginFunc(request): return HttpResponse('登录模块')
/modules/user/views.py
from django.http import HttpResponse def loginFunc(request): return HttpResponse('用户模块')
修改
urls.py
配置
from django.contrib import admin
from django.urls import path
from modules.login.views import loginFunc
from modules.user.views import userFunc
urlpatterns = [
path('admin/', admin.site.urls),
path('login/',loginFunc),
path('user/',userFunc),
]
此时:分别访问: http://127.0.0.1:8000/login/ 和 http://127.0.0.1:8000/user/
在此基础上,我们进一步修改登录模块
from django.http import HttpResponse
def loginFunc(request):
html = '''
<html>
<body>
<form method="post">
用户名:<input name = "username" type="text"></input></br>
密码:<input name = "password" type = "password"></input></br>
<input type="submit" value="登录"></input>
</form>
</body>
</html>
'''
return HttpResponse(html)
此时访问: http://127.0.0.1:8000/login/ ,就能够看到 HTML 表单结构了
Powered by Waline v2.15.7