Encerrado

Create a custom Django Admin area for these models

Este projeto foi concedido à shalala83eu para $100 USD.

Obtenha orçamentos gratuitos para um projeto como este
Empregado trabalhando
Orçamento do projeto
$30 - $250 USD
Total de Ofertas
18
Descrição do projeto

Hi all

Please only bid on this if you are a Django developer. I am not interested in a PHP or WordPress solution. Thank you.

This is for Django 1.9 and Python 3.5.

The project is actually very simple, so please don’t be put off by the amount of text below. I am just providing as much detail as possible so you fully understand the requirements. You can scroll down to the “WHAT I NEED” section near the end if you just want to quickly see your task.

** INTRODUCTION **

I am crawling websites and extracting certain data from them. Mainly some text, color and font information. I then do some further processing to extract some characteristics from the text. For example, if the text said “This is a message on Freelancer”, the characteristic might be “Freelancer”. The details of this aren’t important.

Each crawl can contain multiple websites. And each website can be crawled multiple times in different crawls.

For example, I might crawl [url removed, login to view], [url removed, login to view] and [url removed, login to view] in one crawl. The following day I might repeat the same crawl.

So in summary it can be thought of like this:

Crawls can have multiple websites.

The crawler extracts the text, color and font information for each website.

I then run a separate script which extracts from characteristics from the text.

Because a website may be crawled multiple times, there will be many historical copies of its text, color and font information.

I have already created the crawler and character extraction. I do not need your help on those items.

** THE DJANGO MODELS I AM USING **

The Django Models are as follows:

class Crawl([url removed, login to view]):

websites = [url removed, login to view](Website, related_name='crawls')

created_at = [url removed, login to view](auto_now_add=True)

class Website([url removed, login to view]):

domain = [url removed, login to view](max_length=255)

class Text([url removed, login to view]):

website = [url removed, login to view](Website)

text = [url removed, login to view]()

created_at = [url removed, login to view](auto_now_add=True)

class Characteristic([url removed, login to view]):

text = [url removed, login to view](Text)

characteristic = [url removed, login to view](max_length=90)

created_at = [url removed, login to view](auto_now_add=True)

class Font([url removed, login to view]):

website = [url removed, login to view](Website)

font = [url removed, login to view](max_length=90)

created_at = [url removed, login to view](auto_now_add=True)

class Color([url removed, login to view]):

website = [url removed, login to view](Website)

color = [url removed, login to view](max_length=90)

created_at = [url removed, login to view](auto_now_add=True)

So nothing too complicated.

** WHAT I NEED **

This is what I need:

1. Crawl section

- There is a section in the admin area called “Crawls”.

- Clicking on this shows a list of crawls, sorted by date. Include a filter for dates.

- Clicking on a crawl shows the list of websites in that crawl, sorted alphabetically. Include a search.

- Clicking a website shows a list of its crawls. Include a filter for dates.

- Clicking one of the website’s crawls shows the data for that crawl - text, font, color and the characteristics. This data can be edited.

2. Website section

- There is a section in the admin area called “Websites”.

- Clicking on this shows a list of websites, sorted alphabetically. Include a search.

- Clicking a website shows a list of its crawls. Include a filter for dates.

- Clicking one of the website’s crawls shows the data for that crawl - text, font, color and the characteristics. This data can be edited.

3. Characteristic section

- There is a section in the admin area called “Characteristics”.

- Clicking on this shows a list of characteristics, sorted alphabetically. Include a search.

- Clicking a characteristic shows the characteristic. (Note these are always unique, so there can only ever be one of any characteristic).

- The characteristic can be edited or deleted.

Any questions, just ask.

I have lots of future work for you if interested.

Thank you.

Querendo fazer dinheiro?

  • Defina seu orçamento e o prazo de entrega
  • Descreva sua proposta
  • Receba pelo seu trabalho

Contratar freelancers que também ofereça neste projeto

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online