学校的订餐系统页底的版权声明写着 2010 ,用 ASP.NET 写的。提交菜单后至少要 5 秒才有反应、大块的 VIEWSTATE 和 EVENTVALIDATION 。至于界面……圆角、渐变都是 gif 图。在学校首页登陆,会跳转到一个只在开了兼容性视图的 IE 工作的先清 Cookie 再登录的页面,如果用别的浏览器,便卡在那儿了。不过,它使用 CAS 来中央登陆,把 CAS 的地址挖出来便可以在其他浏览器工作了。这事儿,别人干过。放进微信公众号,写着“手机订餐”
在此之前没写过什么正经的东西,对 Python 的语法也不甚了解,便先边查文档边用 Python 3 写了一个能够订餐的客户端。
然后去翻了 Django 的文档。之前认为程序的逻辑都应该放在 models.py ,但看到Each model is a Python class that subclasses django.db.models.Model.,便不知道该怎么做了。还没有想去实现除了代理订餐的功能,因此菜单什么的不需要存进数据库。至于身份验证,我这儿也没有把用户名和密码存进数据库的必要。感觉不知道该把模拟登陆、拉取菜单、提交菜单这些功能放在哪里。是不是必须得用上数据库?希望有人能解答。谢谢!