创建步骤

1.创建虚拟环境,安装相关的包
2.创建django项目,
django-admin.exe(虚拟路径下的python) startproject 项目名称
python(虚拟路径下的python)  manage.py(项目路径下的) startapp app名称  
开启django 的web server python(对应路径) manage.py runserver

然后配置settings.py

由于python是ascll编码所以编辑的时候要转码
reload(sys)
sys.setdefaultencoding("utf8")

通过设计model可以建表,返回model对象,直接对model对象进行操作就可以了

怎么将接数据库将数据取出来,而不是根据通过model来取出数据?
不过如果直接对数据表取数据应该怎么来做?这样就直接可以对数据进行操作?

需要通过model来取数据
既可以通过连接SQLAlchemy创建model,然后对model对象,进行引用
也可以从数据库中获取表,获得model对象,进行引用

model <----->数据表  既可以创建表,又可以获得表,返回model对象
  1. auth_user= Table("auth_user", metadata, autoload = True)

  1. users = Table('user_permission',metadata,
  2. Column('id',Integer,primary_key=True,autoincrement=True),
  3. Column('name',String(20)),
  4. Column('code',Integer),
  5. Column('content_type_id',String(20)),
  6. )
其余都是一样的


创建连接引擎,定义表结构,获得表对象,查询表,返回list,转换为json?

在flask可以直接调用调试,在django也一样,都在前台进行调试


配置settings要配置静态文件
STAITCIFILES_DIRS(
    os.path.join(BASE_DIR,'static'),
)),配置os.path.join(BASE_DIR, 'templates'),配置数据库

粗心大意,写错了查询的内容,结果在修改的函数找不到错误,所以应该是我查询里面的内容写错了,真是简单的逻辑















原文地址:https://www.cnblogs.com/wuqingzangyue/p/5749681.html