运行model.py时报错:AttributeError: 'str' object has no attribute 'c'

来源:3-8 .管理员-登录日志-操作日志数据模型设计

精慕门0581346

2017-08-03

写回答

4回答

精慕门0581346

提问者

2017-08-04

多谢老师。我还想问一下,用flask不能前后端分开学吗,只能全栈吗。。

0
2
rustgopy
回复
精慕门0581346
同学你好,前后端可以分开的。在实际工作中,公司分为美工、前端开发人员、后端开发人员以及运维人员。后端主要负责定义API;前端主要负责前端开发,请求你封装好的API;美工主要负责素材制作;运维主要负责部署代码部署服务;本套课程主要是实战,前后端结合带同学们学习使用flask独立地做全栈开发包括前端+后端+运维。
2017-08-04
共2条回复

精慕门0581346

提问者

2017-08-03

Traceback (most recent call last):
  File "C:/Users/智汇谷东/PycharmProjects/movie_web/app/models.py", line 45, in <module>
    class Tag(db.Model):
  File "C:\Users\智汇谷东\movie\lib\site-packages\flask_sqlalchemy\__init__.py", line 602, in __init__
    DeclarativeMeta.__init__(self, name, bases, d)
  File "C:\Users\智汇谷东\movie\lib\site-packages\sqlalchemy\ext\declarative\api.py", line 64, in __init__
    _as_declarative(cls, classname, cls.__dict__)
  File "C:\Users\智汇谷东\movie\lib\site-packages\sqlalchemy\ext\declarative\base.py", line 88, in _as_declarative
    _MapperConfig.setup_mapping(cls, classname, dict_)
  File "C:\Users\智汇谷东\movie\lib\site-packages\sqlalchemy\ext\declarative\base.py", line 103, in setup_mapping
    cfg_cls(cls_, classname, dict_)
  File "C:\Users\智汇谷东\movie\lib\site-packages\sqlalchemy\ext\declarative\base.py", line 131, in __init__
    self._setup_table()
  File "C:\Users\智汇谷东\movie\lib\site-packages\sqlalchemy\ext\declarative\base.py", line 400, in _setup_table
    if not table.c.contains_column(c):
AttributeError: 'str' object has no attribute 'c'


Process finished with exit code 1


0
0

精慕门0581346

提问者

2017-08-03

//szimg.mukewang.com/5982dfd400016c2907220560.jpg

//szimg.mukewang.com/5982dfd40001b1ff07830737.jpg

//szimg.mukewang.com/5982dfd400019f5207110629.jpg

//szimg.mukewang.com/5982dfd50001987b07960662.jpg

//szimg.mukewang.com/5982dfd50001c37507470436.jpg

这是models.py代码


0
1
rustgopy
同学,你好,在tag标签里面,定义表名的时候不是__table__而是__tablename__,然后管理员登录日志和操作日志把user_id改为admin_id,user.id改为admin.id。
2017-08-03
共1条回复

rustgopy

2017-08-03

亲,你好,你截取下models.py的代码!

0
0

Python Flask 构建微电影视频网站

Python 最好用轻量级框架,让你轻松胜任 Python Web 工程师

683 学习 · 663 问题

查看课程