次のようなプロジェクトを作成する必要があります。
クロールと表示
このページを取る - http://directory.thesun.co.uk/find/uk/computer-repair
Scrapy を使用して、ページ 1 から 10 までにリストされているすべてのビジネスを抽出するクローラーを作成します。そのデータを MySQL に保存します。次のプロパティを格納するスキーマを作成します。
事業所名、住所(住所複数可)、会社概要、写真(複数可)、電話番号、ホームページURL
優れたスキーマを実際に試して開発することが非常に重要です。これは非常に必要な RDBMS の概念をテストします。
Django を使用してアプリケーションを作成し、ユーザーが上記のデータを表示できるようにします。データ編集不要。このアプリケーションは、元の Sun ディレクトリ サイトと非常によく似た外観と機能を備えているはずです。
しかし、私のmodels.pyに問題があります。そのコードは次のとおりです。
from django.db import models
class Directory(models.Model):
Bussiness_name = models.CharField(max_length=300)
Description = models.CharField(max_length=900)
Number = models.CharField(max_length=100)
Web_url = models.URLField(max_length=800)
def __unicode__(self):
return self.Bussiness_name+" / "+self.adress_name+" / "+self.Description+" / "+self.Number+" / "+self.Web_url+" / "+self.Photo_name
class Adress:
directory = models.ForeignKey(Directory)
adress_name = models.CharField(max_length=300)
class Photos:
directory = models.ForeignKey(Directory)
Photo_path = models.CharField(max_length=100)
Photo_name = models.CharField(max_length=100)