前端python和go_Python_前端网页+前后端交互-Go语言中文社区
學習Python_前端網頁,以一個登錄頁為案例
簡單的 django.http.HttpResponse 可以把內容顯示到網頁上,本文主要記錄如何使用渲染模板的方法來顯示內容。
HttpResponse 方式:
渲染模板返回
(注意關鍵字HttpResponse 和render的區別)
升級版模板返回
實現步驟
1. 使用PyCharm創建一個 Djano項目,和一個 自命名的app
創建項目就不寫了
#項目下創建挨自命名的app
python manage.py startapp learn
2. 把 自命名的app名稱加入到 settings.INSTALLED_APPS中
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'learn',
)
3. 打開 learn/views.py 寫一個首頁的視圖
from django.shortcuts import render
def home(request):
return render(request, 'home.html')
4. 在 templates 文件夾里面新建一個 home.html
默認配置下,Django 的模板系統會自動找到app下面的templates文件夾中的模板文件。
5. 在 home.html 中寫一些內容
歡迎光臨今天天氣好晴朗,處處好風光~
6. 將視圖函數對應到網址,更改 urls.py
from django.conf.urls import include, url
from django.contrib import admin
from learn import views as learn_views
urlpatterns = [
url(r'^$', learn_views.home, name='home'),
url(r'^admin/', include(admin.site.urls)),
]
8. 運行開發服務器,看看效果
python manage.py runserver
最簡單的網頁就生成了,噔噔噔~
然后就是升級版帶交互和效果
9. 接收用戶發送的數據
在登錄頁實現一個表單,讓用戶輸入用戶名和密碼,后臺接收到這些數據。
先修改home.html文件
歡迎光臨用戶輸入
然后修改views.py文件
歡迎光臨用戶輸入
若重啟web服務時,會出錯,因為django有一個跨站請求保護機制,我們在settings文件中將它關閉。
再次進入瀏覽器,刷新頁面:
輸入點東西,然后我們在pycharm中可以看到相應的數據。
10.把輸入數據和數據庫做匹配并跳轉新頁面
11.頁面效果
在項目中新建個static目錄,把需要的CSS,JS和各種插件都放置在這個目錄里。
為了讓django找到這個目錄,依然需要對settings進行配置,在setting文件末尾加入:
STATICFILES_DIRS = (
# Put strings here, like "/home/html/static" or "C:/www/django/static".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
os.path.join(BASE_DIR, 'static/'),
總結
以上是生活随笔為你收集整理的前端python和go_Python_前端网页+前后端交互-Go语言中文社区的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于MySQL数据库游标的笔试题_关于B
- 下一篇: python树莓派设备_Python+树