title: Create database view from django model
body: <p>I learned sql "view" as a virtual table to facilitate the SQL operations,  like</p>
  
  <pre><code>MySQL [distributor]&gt; CREATE VIEW CustomerEMailList AS
      -&gt; SELECT cust_id, cust_name, cust_email
      -&gt; FROM Customers
      -&gt; WHERE cust_email IS NOT NULL;
  Query OK, 0 rows affected (0.026 sec)
  
  MySQL [distributor]&gt; select * from customeremaillist;
  +------------+---------------+-----------------------+
  | cust_id    | cust_name     | cust_email            |
  +------------+---------------+-----------------------+
  | 1000000001 | Village Toys  | sales@villagetoys.com |
  | 1000000003 | Fun4All       | jjones@fun4all.com    |
  | 1000000004 | Fun4All       | dstephens@fun4all.com |
  | 1000000005 | The Toy Store | kim@thetoystore.com   |
  | 1000000006 | toy land      | sam@toyland.com       |
  +------------+---------------+-----------------------+
  5 rows in set (0.014 sec)
  </code></pre>
  
  <p>When I checked the Django documentation subsequently, there are no such functionality to create a virtual "model table" which could simplify the data manipulation.</p>
  
  <p>Should I forget the virtual table "view" when using Django ORM?</p>