最近开始学习python web,小做笔记下。
最开始接触的web2py,真的被这个web框架折服,个人觉得挺好用的,强大的Admin管理工具,以及自带的IDE、部署工具、调试,web app的层次清晰,支持GAE应用。目前官方文档已经到第三版,http://web2py.com/book
从个人喜好来说,不是很习惯web2py自带的Web IDE开发,相关的API学习需要查找文档,工具本身没有自带的编码提示(这个很不习惯),我尝试将其引入Eclipse IDE,引入Python路径,以及web2py src,但对我而言,目前还是有点不习惯的地方。
Django, 安装最新版本的pydev插件,支持Django应用,个人感觉还不错。
windows下配置安装、配置相关做好以后,记得在配置系统的环境变量参数
DJANGO_SETTINGS_MODULE
PYTHONPATH
在做相关URL配置的时候,配置已定义models,可能会遇到以下问题
Undefined variable from import: objects
针对这种未定义的变量,可以使用注解忽略,又或者添加指定全局对象
Windows --> Perferences --> Pydev --> Code Analysis, 选择Undefined,在“condsider the following nams as globals : (comma separated)”
_,tr,objects
使用","来分隔就好了,添加objects
个人觉得是由于本身动态语言的性质,存在未定义的对象(针对Eclipse分析语义)可能是不“友好”,我们可以通过这样的方式来排除Eclipse的编译错误提示。
我想是java爱好者,对于编译器的任何提示错误都无法接受,先准备学习下django先,再回来准备看看web2py,现在自己还不是很习惯python的web开发,呵呵。
听大家推荐vim不错,但至今一直都没有用过,其实编写单独py文件,我对自带的IDLE也挺好用的,新手入门,就先写到这了。
最后用《可爱的python》的一句话结束笔记,“人生苦短,我用Python”
分享到:
相关推荐
Django家政管理系统,版本号:Python3.6 + Django2.2 + 后台simpleUI,数据库:MySQL Django家政管理系统,版本号:Python3.6 + Django2.2 + 后台simpleUI,数据库:MySQL Django家政管理系统,版本号:Python3.6 ...
django:Django框架详解,Django的优缺点.zip django:Django框架详解,Django的优缺点.zip django:Django框架详解,Django的优缺点.zip django:Django框架详解,Django的优缺点.zip django:Django框架详解,...
from email_from_template import send_mail ``` 然后,调用`send_mail`函数: ```python send_mail( '联系人邮件', {'recipient_name': '收件人姓名', 'message': '邮件内容'}, 'from@example.com', ['to@...
django-river:支持动态更改的Django工作流库:sailboat:
Python PyDev与Django是两个在IT领域中非常重要的开源工具,它们分别是Python开发环境和一个流行的Web框架。PyDev是Eclipse IDE的一个扩展,它为Python开发提供了强大的支持,而Django则是一个用Python编写的高效、...
Django私人聊天2 新增和改进的 适用于Django的... DjangoPrivateChat2Config ', ...) 添加django_private_chat2的网址格式: from django_private_chat2 import urls as django_private_chat2_urlsurlpatterns = [ ..
Django的神奇全栈框架 :sparkles: 是一个React式组件框架,可逐步增强常规Django视图,在后台进行AJAX调用并动态更新DOM。 它无缝地将Django扩展到其服务器端框架的根之外,而无需放弃所有优势或重建您的网站。 :...
Django入门基础教程:django模板 Django入门基础教程:django模板
Python+Eclipse+pydev环境搭建 创建Django项目 Python 是一门非常流行的高级编程语言,它具有很高的可读性和易用性,广泛应用于Web开发、数据分析、人工智能等领域。Eclipse 是一款功能强大且广泛使用的集成开发...
Django:Django高级特性:RESTful API开发.docx
Django:Django高级特性:自定义管理后台.docx
Django 框架的核心组件有:用于创建模型的对象关系映射为最终用户设计的完美管理界面一流的 URL 设计设计者友好的模板语言缓存系统示例代码:from django.template import Context, loader from django.http ...
Django:Django实战项目:在线商城系统开发.docx
Django:Django高级特性:WebSocket与实时通信.docx
目录章节01:django是如何做到自动重启的章节02:django运行服务器章节03:django wsgi章节04:django asgi章节05:django请求来了章节06:django应用及模型加载章节07:django命令解析章节08:django设置懒加载章节...
1.Django 搜索结果分页的实现 在这里我们用django自带的分页模块来实现 这个paginator对象中带有如下属性: ...from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger #搜索和分页的实现 @csrf
在Django中,数据库操作主要通过ORM(对象关系映射)进行,`objects`是Django ORM提供的一个管理器,用于处理模型实例的查询和操作。本文将详细讲解`objects.all()`, `objects.get()`, 和 `objects.filter()` 之间的...
from django . db import models from django_jsonfield_backport . models import JSONField class ContactInfo ( models . Model ): data = JSONField () ContactInfo . objects . create ( data = { 'name' : ...
from django.db import models class User(models.Model): username = models.CharField(max_length=50) email = models.EmailField() ``` 5. **序列化(Serializers)** 序列化是将数据对象转换为JSON格式...