python ---- django

1、连接数据库python

pymysqlmysql

pip install pymysql

2、安装django,首先进入到建立好的虚拟环境中,不然安装django便会装到系统中sql

pip list # 查看环境中是否存在django pip install django # 安装最新版本的django

3、建立项目数据库

django-admin startproject 项目名
django-admin help 查看全部可执行命令

建立好项目以后会生成一个同名的目录和一个manage.py的python脚本django

4、启动django项目,运行manage.py脚本app

python manage.py runserver

默认执行后访问对的ip和端口号为127.0.0.1 和8000函数

经过启动命令将ip地址改成局域网ipui

python manage.py runserver  192.168.0.17000

可是修改主机地址以后,须要在setting.py中进行相应为配置,若配置以后仍是没法访问,多是防火墙的缘由,须要关闭防火墙url

ALLOWED_HOSTS = [“192.168.0.1”]

5、视图函数spa

建立app,执行以后生成的app目录机构以下,里面的urls.py为手动添加的

python manage.py startapp admin

在views进行输出时,必须使用HttpResPonse( )  ,而且函数最少一个参数 request

from django.shortcuts import render from django.http import HttpResponse def index(request): return HttpResponse("admin index") def login(request): return HttpResponse("admin login")

而后在urls.py中做路由映射

from django.urls import path from . import views app_name = "admin" # 命名空间 防止重复 urlpatterns = [ path("", views.index, name="index"), path("login/", views.login, name="login") #对路由起别名 ]

在这个app下自定义了urls.py以后须要在总的里面进行引入

from django.urls import path, include urlpatterns = [ path('admin/', include('admin.urls')), ]

6、url中添加参数的两种方法

①、在urls.py中进行配置

from django.urls import path from . import views app_name = "admin" urlpatterns = [ path("login/<userid>", views.login, name="login") ]

定义时命名须要一致
def login(request, userid):

②、经过第一个参数获取url参数

userid = request.GET.get(‘id’)

 7、导出项目中的全部依赖

pip freeze > requirements.txt  导出该环境下全部依赖到requirements.txt文件
相关文章
相关标签/搜索