《时代》评出50个最酷网站

 25个网站非上不可

  《时代周刊》公布200750大最佳网站,並分为艺术与休闲、音讯与影像、新闻与资讯、社会网络及网络服务5个类別,涵盖不同人士的需要。《时代周刊》还严选出25个生活不可或缺的网站,包括亚马孙书店、Facebook.com交友网、Flickr.com相片分享网、雅虎、Google、维基百科(Wikipedia)、苹果iTuneeBay拍卖网及英国广播公司(BBC)等热门网站。
  1艺术与休闲类(举例)
  ■Wotarist.com:全球艺术品汇聚,随时查阅艺术家名称及作品资料。

  ■Chow.com:烹饪好帮手网站,评价各种菜单、派对贴士及入厨秘籍等,同时记者走访各地寻美食。
  2影音类(举例)
  ■WhiteCityStories.org:美国北卡罗来纳州大学的最新研究项目,学生以纪录片形式讲故事。

  ■YouTube :短片分享网站,目前提供2008年美国总统候选人选举短片。
  3新闻及资讯类(举例)
  ■NowPublic.com:来自140多个国家的近9.7万名平民记者天天为你报道全球新闻。

  ■ThePollingReport.com:可从该网站查阅各类民调,包括美国有线新闻网络(CNN)、盖洛普(Gallup)及哥伦比亚广播公司(CBS)的调查结果。
  4网站服务类(举例)
  ■Mozy.com:备份网站,免费容量为2GB,每月4.95美元可享无限容量。

  ■Twitter.com:随时用手机发放迷你网志,上载Twitter,各方好友便知道你的一举一动。
  5社会网络类(举例)
  ■Fatsecret.com:减肥网站,有最受欢迎的节食菜单及减肥步骤。

  ■Linkedin.com:雇主及求职者专用网站。 

摘自2007-07-10北京晚报

### 使用Django构建学生评教系统 #### 1. 环境搭建 为了创建一个基于Django的学生评教系统,首先需要安装并配置好开发环境。确保已经安装了Python和pip工具之后,可以通过以下命令来安装Django: ```bash pip install django ``` 接着可以创建一个新的Django项目,命名为`evaluation_system`: ```bash django-admin startproject evaluation_system cd evaluation_system ``` #### 2. 创建应用程序 在一个典型的Django项目中,通常会为不同的功能模块创建独立的应用程序。对于学生评教系统来说,至少应该有一个名为`evaluations`的应用程序用于处理评价逻辑。 ```bash python manage.py startapp evaluations ``` #### 3. 数据库模型定义 在`evaluations/models.py`文件内定义必要的数据库表结构,比如教师、课程以及学生的评分记录等实体类[^1]。 ```python from django.db import models class Teacher(models.Model): name = models.CharField(max_length=100) def __str__(self): return self.name class Course(models.Model): title = models.CharField(max_length=200) teacher = models.ForeignKey(Teacher, on_delete=models.CASCADE) def __str__(self): return f"{self.title} by {self.teacher}" class Evaluation(models.Model): course = models.ForeignKey(Course, related_name='evaluations', on_delete=models.CASCADE) student_id = models.IntegerField() score = models.FloatField() def __str__(self): return f"Evaluation of {self.course} with score {self.score}" ``` #### 4. 配置URL路由 编辑项目的根目录下的`urls.py`文件,添加指向新创建应用视图函数的路径映射规则[^2]。 ```python from django.urls import path, include urlpatterns = [ ... path('evaluations/', include('evaluations.urls')), ] ``` 同样也需要在`evaluations/urls.py`里设置具体的API接口地址: ```python from django.urls import path from .views import evaluate_course urlpatterns = [ path('<int:course_id>/evaluate/', evaluate_course), ] ``` #### 5. 实现业务逻辑 编写相应的视图函数来接收前端提交的数据,并将其保存至数据库中。这里假设我们已经有了一个简单的HTML页面用来收集用户的输入信息[^3]。 ```python # evaluations/views.py from django.shortcuts import get_object_or_404, redirect from django.http import JsonResponse from .models import Course, Evaluation def evaluate_course(request, course_id): if request.method == 'POST': try: course = get_object_or_404(Course, id=course_id) new_evaluation = Evaluation( course=course, student_id=int(request.POST['student_id']), score=float(request.POST['score']) ) new_evaluation.save() return JsonResponse({'status': 'success'}) except Exception as e: return JsonResponse({'error': str(e)}, status=400) # 如果不是POST请求,则返回错误响应 return JsonResponse({}, status=405) ``` #### 6. 进行测试 完成上述步骤后就可以启动服务器进行初步的功能验证了。运行下面这条命令即可让本地的服务跑起来。 ```bash python manage.py runserver ``` 访问浏览器中的相应链接(通常是http://localhost:8000),按照提示操作便能体验整个流程。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值