pycharm Web实现前后端连接



1.创建django项目




2.在自动打开的setttings.py里面配置
  在第54行有一个templates,在里面修改这句话
  'DIRS': [os.path.join(BASE_DIR, 'templates')]将它修改为'DIRS': [os.path.join(BASE_DIR, 'static')]

   并且要在项目的根目录上创建一个文件夹
  (directoty) 取名为static ,表示页面放在static里面

3.创建注册页面,页面数据传到PYTHON,这个PYTHON位置
  就写在action="这里面"


       
           
               
               
           
           
               
               
           
           
               
               
           
       
请输入帐号
请输入密码

   


4.上面的action里面到底写什么,首先你得写一个py文件
  现在你可以创建一个文件,在项目名demo1下面创建一个
   文件view.py,里面定义一个方法名为register


from django.shortcuts import  render
#一个处理注册的方法
def register(request):
    #接收用户在页面上的userid,userpwd两个文本框中的值
    userid = request.GET["userid"]
    userpwd = request.GET["userpwd"]
    #以下省略数据内容....

    #走,去其它页面(跳转页面),一般是注册成功与失败去不同的页面
    return render(request,"index.html",{"aaa":userid})
    #return render(request,"index.html")
# 一个处理登录的方法
#def login(request):

def index(request):
    return render(request,"register.html")

   也就是说,现在我想让用户在register.html上点击
    注册的时候,将用户名与密码传给view.py文件
   但前题是要给view.py一个别名,才行,下面给它取
   别名,写配置的地方在urls.py里面
   访问reg这个单词就能访问view这个类里面的register方法


5.此时,你就可以去register.html里面在form的
action里面加上别名了,如下

....


6.配置urls.py:

  先将路径改为
urlpatterns = [
    path('admin/', admin.site.urls),
    path("reg/",view.register),
    path("",view.index)
]


  然后引入包
from django.contrib import admin
from django.urls import path
from demo1 import view

wsgi文件中引入包


7.上面配置OK了,下面开始在服务器PYTHON文件中接页面的
数据了接收数据 ,右键点击项目名(注意是项目名)运行


 


  




你可能感兴趣的:(pycharm Web实现前后端连接)