You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.7 KiB
57 lines
1.7 KiB
from django.contrib import admin
|
|
|
|
from movie.models import User, Movie, Genre, Movie_hot, Movie_rating, Movie_similarity
|
|
|
|
admin.site.site_title = "电影推荐系统后台管理系统"
|
|
admin.site.site_header = "电影推荐系统-后台管理系统"
|
|
admin.site.index_title = "电影推荐系统"
|
|
|
|
|
|
@admin.register(User)
|
|
class UserAdmin(admin.ModelAdmin):
|
|
list_display = ['id', 'name', 'password', 'email']
|
|
search_fields = ['name', 'email']
|
|
list_per_page = 12
|
|
ordering = ['id']
|
|
|
|
|
|
@admin.register(Genre)
|
|
class GenreAdmin(admin.ModelAdmin):
|
|
list_display = ['id', 'name']
|
|
search_fields = ['name']
|
|
# list_filter = ['name']
|
|
list_per_page = 12
|
|
ordering = ['id']
|
|
|
|
|
|
@admin.register(Movie)
|
|
class MovieAdmin(admin.ModelAdmin):
|
|
list_display = ['id', 'name', 'imdb_id', 'time', 'release_time', 'intro', 'director', 'writers', 'actors', ]
|
|
search_fields = ['name', 'intro', 'writers', 'actors']
|
|
list_per_page = 6
|
|
ordering = ['id']
|
|
|
|
|
|
@admin.register(Movie_hot)
|
|
class Movie_hotAdmin(admin.ModelAdmin):
|
|
list_display = ['id', 'movie', 'rating_number']
|
|
search_fields = ['movie__name']
|
|
list_per_page = 6
|
|
ordering = ['-rating_number']
|
|
|
|
|
|
@admin.register(Movie_rating)
|
|
class Movie_ratingAdmin(admin.ModelAdmin):
|
|
list_display = ['id', 'user', 'movie', 'score', 'comment']
|
|
search_fields = ['user__name', 'movie__name']
|
|
list_per_page = 6
|
|
ordering = ['-score']
|
|
|
|
|
|
@admin.register(Movie_similarity)
|
|
class Movie_similarityAdmin(admin.ModelAdmin):
|
|
list_display = ['id', 'movie_source', 'movie_target', 'similarity']
|
|
search_fields = ['movie_source__name', 'movie_source__name']
|
|
list_per_page = 6
|
|
ordering = ['-similarity']
|