最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于
python的
django框架自己写了一个,支持手动实时更名,最下方提供了完整的源码.
在线聊天地址(无需登录,开一个窗口,代表一个用户):
http://zhaozhaoli.vicp.io/chatroom/happy/
移动端聊天效果图:
网页版聊天效果图:
实现思路:
发送的消息通过ajax先写入数据库,通过ajax的循环请求,将写入数据库的消息显示到
前端界面.
前端核心代码:
[removed]
$(function () {
$("#send").click(function () {
轻量级django(书+代码)。通过选取用于创建轻量级应用组件的形式来理解进行Django解耦设计的方法。通过本书的学习,你将具备创建单页面响应实时交互应用的能力。如果你熟练掌握了Python和JavaScript,则可以开始编写应用程序了。
■ 学习开始新建Django项目的轻量级方法。
■ 将可重用应用分解成与其他应用通信的更细小的服务。
■ 创建静态、便捷的原型站点作为网站和应用的支撑平台。
■ 使用Django Rest Framework构建REST API。
■ 学习如何使用带有Backbone.js的MVC框架的Django。
■ 在REST API平台上创建单页面网络应用。
■ 将WebSockets和Tornado网 络库与实时特性相融合。
■ 在项目开发中使用本书的代码驱动实例。
<form action="" method="post">
{% csrf_token %}
<input type="hidden" name="shoucang" value=1>
<button name="shoucang1">shoucang<button>
</form>
思路是将前端form表单第一个input框隐藏,填入默认值,提交按钮类型为submmit,Django views.py中post请求获取name="shouc