Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
class RestaurantReview(models.Model): reviewer_name = models.CharField(max_length=100) restaurant = models.ForeignKey("Restaurant", on_delete=models.CASCADE) review_content = models.TextField() rating = models.PositiveIntegerField(validators=[validators.MaxValueValidator(5)]) class Meta: abstract = True ordering = ["-rating"] verbose_name = "Restaurant Review" verbose_name_plural = "Restaurant Reviews" unique_together = ["reviewer_name", "restaurant"] class RegularRestaurantReview(RestaurantReview): pass class FoodCriticRestaurantReview(RestaurantReview): food_critic_cuisine_area = models.CharField(max_length=100) class Meta: ordering = ["-rating"] verbose_name = "Food Critic Review" verbose_name_plural = "Food Critic Reviews" unique_together = ["reviewer_name", "restaurant"] class MenuReview(models.Model): reviewer_name = models.CharField(max_length=100) menu = models.ForeignKey("Menu", on_delete=models.CASCADE) review_content = models.TextField() rating = models.PositiveIntegerField(validators=[validators.MaxValueValidator(5)]) class Meta: ordering = ['-rating'] verbose_name = "Menu Review" verbose_name_plural = "Menu Reviews" unique_together = ["reviewer_name", "menu"] indexes = [models.Index(field=['menu'], name="main_app_menu_review_menu_id")]
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)